서버/리눅스 명령어
리눅스 폴더, 파일 삭제 명령어 rm 명령어
좋은열매
2021. 3. 6. 19:04
728x90
rm 명령어
rm 명령어는 ReMove의 줄임말로 파일이나 디렉터리를 삭제하는 명령어 입니다. 단 현재 접속해 있는 계정이 삭제하려는 대상 파일 및 디렉터리에 대한 권한을 갖고 있어야 합니다. root 권한은 모든 권한이 있으므로 상관 없습니다.
rm 명령어는 실무에서 실수로 잘못 사용될 경우 치명적인 이슈가 발생할 수 있으니 주의해야 합니다.
사용법
rm [옵션] <삭제대상>
rm aaa.txt |
aaa.txt를 삭제. 옵션을 주지 않는 경우 -f 옵션이 자동으로 적용됩니다. 리눅스 배포판 버전에 따라 -i 옵션이 자동으로 적용될 수도 있습니다. |
rm -i aaa.txt |
aaa.txt를 정말로 삭제할 것인지 확인 메세지가 나오며, y를 누르고 엔터를 누르면 삭제됩니다. |
rm -f aaa.txt | aaa.txt 삭제시 여부를 묻지 않고 강제 삭제(f : force) |
rm -r myDir |
myDir 디렉터리와 그 하위에 모든 파일 및 폴더들을 삭제합니다. r은 recursive의 약자로 재귀적으로 트리구조들 타고 들어가면서 삭제한다고 이해하면 됩니다. |
rm ./-aaa.txt |
만약 파일명이 '-' 로 시작하는 경우 rm -aaa.txt로 사용하는 경우 옵션으로 인식할 수 있는데, 이때는 상대경로 또는 절대경로를 이용하여 삭제 해주면 됩니다. |
실제 사용
rm -i 옵션으로 삭제 여부 한번 더 확인 후 삭제하기
rm -f 옵션으로 확인하지 않고 강제로 삭제하기
rm -r 옵션으로 디렉터리와 디렉터리 하위 모든 파일 및 폴더 삭제하기
출처: https://dololak.tistory.com/189 [코끼리를 냉장고에 넣는 방법]
728x90