file/directory 삭제 명령어. 삭제를 취소하거나 휴지통에서 다시 꺼내올 수 없다. 완전히 사라짐.
rm filename
하면 잘 삭제가 되는데, rm directory
를 하면 삭제가 안된다. 이렇게 Is a directory
라는 게 뜬다.
대신 rm -d directoryName
라는 옵션을 사용하면 가능해진다. (이와 같은 커맨드로는 rmdir
이 있다.)
그러나 이는 빈 폴더에 한정되서 사용할 수 있다. 만약 폴더에 무엇인가 파일이나 폴더가 있다면 옵션 -d
는 먹히지 않는다.
내용이 있는 디렉토리를 지우려면 rm -r directoryName
을 사용해야 한다. 여기서 옵션 -r
은 안의 모든 내용을 삭제한다는 것을 의미한다.
rm
에는 옵션 -i
가 있다. 이는 삭제할 때마다 매번 사용자에게 확인을 받는 작업이다.
mv source destination
복수의 파일도 mv 커맨드를 사용할 수 있다.
디렉토리도 파일과 같은 형태로 사용할 수 있다.
mv
은 renaming 기능도 가지고 있다. 그러나 딱 하나의 파일 혹은 디렉토리에만 적용이 된다.
mv currentName newName
으로 사용가능하다.
cp source destination
newName.txt 라는 파일을 ~ (home) 디렉토리에 shopping 이라는 이름으로 복사하라