더북(TheBook)

둘 이상 원본 파일을 동시에 옮기는 것도 가능합니다. 다음과 같이 ‘giants’와 ‘twins’ 파일을 baseballteam/MLB 디렉터리로 이동했습니다.

shinjaehun@losttemple:~/baseballteam/KBO$ mv giants twins /home/shinjaehun/baseballteam/
MLB/
shinjaehun@losttemple:~/baseballteam/KBO$ ls
shinjaehun@losttemple:~/baseballteam/KBO$ cd /home/shinjaehun/baseballteam/MLB/
shinjaehun@losttemple:~/baseballteam/MLB$ ls
giants twins
Tip

/home/shinjaehun/baseballteam/MLB/ 디렉터리가 존재하지 않으면 mkdir 명령으로 디렉터리를 생성합니다.

mv 명령으로 디렉터리를 옮길 수 있습니다. 명령을 실행한 결과 파일 내용은 그대로 유지되고 디렉터리 경로만 변경된 것을 확인할 수 있습니다.

shinjaehun@losttemple:~$ mv baseballteam/MLB baseballteam/MajorLeagueBaseball
shinjaehun@losttemple:~$ ls baseballteam/MajorLeagueBaseball/
giants twins

파일을 삭제하는 명령 rm(remove)을 실습해봅시다. 실습에 앞서 생성한 baseballteam/KBO 디렉터리로 이동해서 touch 명령으로 파일을 만듭니다.

shinjaehun@losttemple:~$ cd baseballteam/KBO/
shinjaehun@losttemple:~/baseballteam/KBO$ ls
shinjaehun@losttemple:~/baseballteam/KBO$ touch giants bears heroes eagles tigers dinos 
twins wyverns lions
shinjaehun@losttemple:~/baseballteam/KBO$ ls 
bears dinos eagles giants heroes lions tigers twins wyverns

rm 명령으로 파일을 삭제합니다. rm [옵션] [파일명] 형식으로 입력합니다.

shinjaehun@losttemple:~/baseballteam/KBO$ rm lions
shinjaehun@losttemple:~/baseballteam/KBO$ ls 
bears dinos eagles giants heroes tigers twins wyverns

동시에 여러 파일을 삭제하는 것도 가능합니다.

shinjaehun@losttemple:~/baseballteam/KBO$ rm wyverns twins
shinjaehun@losttemple:~/baseballteam/KBO$ ls
bears dinos eagles giants heroes tigers

-rf 옵션을 붙이면 하위 디렉터리를 포함한 모든 파일을 삭제합니다. 접근 권한에 해당하는 파일만 삭제할 수 있지만 만일 루트 권한을 얻은 상태에서 rm -rf 명령을 실행하면 치명적입니다. 시스템 파일들이 순식간에 삭제되므로 rm -rf 명령을 실행할 때는 반드시 삭제 대상을 다시 확인해보기 바랍니다.

shinjaehun@losttemple:~/baseballteam/KBO$ cd ..
shinjaehun@losttemple:~/baseballteam$ ls
KBO MajorLeagueBaseball ...
shinjaehun@losttemple:~/baseballteam$ rm -rf MajorLeagueBaseball/
shinjaehun@losttemple:~/baseballteam$ ls
KBO ...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.