rm(1)

rm [OPTION]... [FILE]...

rm 명령어는 OPTION뒤에 나열된 FILE들을 각각 삭제합니다. 기본 option은 디렉토리는 삭제하지 않습니다.

 

 

OPTION

-f 또는 --force
    : 삭제 여부를 물어보지 않고 삭제를 합니다.
    : 디렉토리 삭제는 다른 option에 따라서 결정됩니다.
    

예제)
$ rm -f file
 -i    
     : 파일 삭제할 때마다 모든 파일에 대해서 각각 물어보고 삭제를 합니다.
     : y를 입력하면 삭제되고 n이면 skip합니다.
 -I    
     : 여러개의 파일을 삭제할 때에 1회만 물어보고 y이면 모두 삭제합니다.
--interactive[=WHEN]
    : WHEN의 값에 따라 삭제 여부를 물어볼 지 판단합니다.

$ rm --interactive
    : 항상 삭제 여부를 물어봅니다.
    
$ rm --interactive=never
    : 삭제 여부를 물어보지 않고 삭제합니다.
    : -f와 같습니다.

$ rm --interactive=once
    : -I와 같으며, 1회 물어봅니다.

$ rm --interactive=always
    : -i와 같으며, 항상 물어봅니다. 
--one-file-system
    : -r 또는 -R  또는 --recursive option과 함께 사용할 때에 직계 디렉토리만 삭제합니다. 


예제)
$ rm --one-file-system -r sample1/sampe2

만약 sample1 아래에 sample2, sample3, sample4 디렉토리가 3개 있다면
sample1 디렉토리에 대해서만 삭제되고 sample3, sample4 디렉토리는 삭제되지 않습니다.
-r 또는 -R 또는 --recursive
    : 하위 디렉토리에 있는 모든 파일을 찾아서 삭제합니다.


예제)
$ rm -rf sample1

sample1을 포함한, 그 하위의 모든 디렉토리, 파일을 삭제합니다.
-d 또는 --dir
    : 비어 있는 디렉토리이면 삭제합니다. 
-v 또는 --verbose
    : 삭제 진행 상태를 출력합니다.
--help
    : rm 명령어에 대한 도움말을 출력합니다.
--version
    : rm 명령어의 version정보를 출력합니다.

 

 

FILE ......

삭제하려는 파일 또는 디렉토리 목록

 

 


see also : remove(3) 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요