본문 바로가기
개발/linux

linux rm 사용법(파일 및 디렉터리), 설명

by amkorousagi 2022. 10. 21.

linux rm

사용하는 이유

파일을 삭제하기 위해서

기본 사용법

rm <file>
rm <file 1> <file 2> ... <file n>

단일 파일을 제거할 때는 unlink와 동일한 동작을 수행한다.

디렉터리를 지울 때

rm -rf <directory>
rm -rf <directory 1> <directory 2> ... <directory n>

-r : recursive 하위 directory 및 file 들에 대해서도 동일하게 재귀적으로 rm (디렉터리에 포함되는 모든 파일 삭제)

디렉터리 등을 제거할 때는 rm가 unlink보다 더 편리하다.

linux man page 설명

Remove (unlink) the FILE(s).
This manual page documents the GNU version of rm. rm removes each specified file. By default, it does not remove directories.

If the -I or --interactive=once option is given, and there are more than three files or the -r, -R, or --recursive are given, then rm prompts the user for whether to proceed with the entire operation. If the response is not affirmative, the entire command is aborted.

Otherwise, if a file is unwritable, standard input is a terminal, and the -f or --force option is not given, or the -i or --interactive=always option is given, rm prompts the user for whether to remove the file. If the response is not affirmative, the file is skipped.

(해석)

그 파일(들)을 지웁니다(unlink)

 

이 매뉴얼 페이지는  GNU 버전의 rm에 대한 것이다. rm는 각각의 특정한 파일을 지운다. 기본적으로, 디렉터리는 지우지 않는다.

 

만약, (or)

 1. -I 또는 --interactive=once 옵션이 주어지면서 세 개 이상의 파일이 있거나

 2. -r 또는 -R, --recursive 이 주어진다면

rm는 사용자에게 전체 작업을 계속할지 여부를 묻는다. 만약 긍정하지 않는다면, 전체 명령은 중단된다.

 

반면에 만약, (or)

1. 파일이 쓰기 불가능이면서 표준 입력이 터미널이면서 -f 또는 --force 옵션이 제공되지 않거나

2. -i 또는 --interactive=always 옵션이 제공되면

rm는 사용자에게 제거 여부를 묻습니다. 만약 긍정하지 않는다면 파일을 건너뜁니다.

 

출처:

 

 

rm(1): remove files/directories - Linux man page

rm(1) - Linux man page Name rm - remove files or directories Synopsis rm [OPTION]... FILE... Description This manual page documents the GNU version of rm. rm removes each specified file. By default, it does not remove directories. If the -I or --interactiv

linux.die.net

 

댓글