Pko
RM 본문
RM
rm 은 Linux에서 자주 사용하는 명령어로 주로 파일(폴더)을 삭제할때 사용한다.
rm 파일명
rm -f 파일명
rm -rf 파일명
일반적으로 사용은 위의 방법으로 사용 하는데 각 옵션에 대하여 자세하게 알고 사용한적이 없었기 때문에
이참에 한번씩 알아보자
명령어의 사용법 관련 문서는
man 을 사용하면 각 명령어의 자세한 내요을 확인 할 수 있다.
man rm
man 사용하면 여러 내용이 있지만 옵션에 대해서 위주로 확인하려 한다.
rm의 옵션은 아래와 같다.
-d Attempt to remove directories as well as other types of files. -f Attempt to remove the files without prompting for confirmation, regardless of the file's permissions. If the file does not exist, do not display a diagnos- tic message or modify the exit status to reflect an error. The -f option overrides any previous -i options. -i Request confirmation before attempting to remove each file, regardless of the file's permissions, or whether or not the standard input device is a terminal. The -i option overrides any previous -f options. -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -R Attempt to remove the file hierarchy rooted in each file argument. The -R option implies the -d option. If the -i option is specified, the user is prompted for confirmation before each directory's contents are processed (as well as before the attempt is made to remove the directory). If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped. -r Equivalent to -R. -v Be verbose when deleting files, showing them as they are removed. -W Attempt to undelete the named files. Currently, this option can only be used to recover files covered by whiteouts. |
- d : 디렉토리 및 다른 유형의 파일 제거
( 디렉토리는 빈 디렉토리를 제거 할 수있다 )
- f : 파일 사용 권한에 관계 없이 확인 메시지를 표시하지 않고 파일을 제거한다.
( 파일이 존재하지 않을 시 오류 메시지표시 )
- i : 파일 사용 권한에 관계 없이 파일을 제거 하지 전에 확인 요청을 한다.
( rm -i 파일명 입력 후 y, yes 입력 하면 파일을 삭제 한다. )
- P : 일반 파일을 삭제하기 전에 덮어씁니다.
파일이 삭제되기 전에 먼저 바이트 패턴 0xff, 0x00, 다시 0xff로 3개를 덮어씁니다.
- R, -r : 디렉토리를 제거하느 -d 동일하게 작용지만 -R 옵션은 해당 디렉토리를 상위 계층으로 두는 하위 파일 삭제
( 비어 있지 않은 디렉토리 제거 시 폴더 내부 파일도 제거하고 디렉포리 제거 )
- v : 작업 정보를 보여주는 옵션 ( 제거되는 파일 명을 알려준다. )
- W : 명명된 파일의 삭제 취소를 시도합니다.
현재 이 옵션은 화이트아웃에서 다루는 파일을 복구하는 데만 사용할 수 있다.
( 이 옵션은 man 상에는 존재하지만 사용법은 확인할 수 없었다... )
rm 명령어로 파일 삭제하면 휴지통으로 가는 것이 아니라 바로 삭제되지 때문에 잘 확인해보고 사용해야 할것 같다.rm 으로 삭제한 데이터는 복구 프로그램으로 사용하여 복구할 수 있지만 그래도 다시한번 확인하고 지우자.
( testdisk를 사용하거나 사설 복구 프로그램을 사용하여 복구 할 수 있다 )