티스토리 뷰

IT Story/리눅스

리눅스 파일/디렉토리 삭제 방법

행복한소식까치 2017. 9. 8. 16:46
반응형

리눅스 파일 삭제 방법


파일 삭제 명령어 

[기본형] 
rm 파일명 또는 디렉토리명 
        

PS.디렉토리란 윈도우에서 폴더를 뜻함

ex ) rm a.txt     : 명시적으로 해달 폴더의 a.txt 만 삭제됨

ex) rm  abc     :  이경우 abc 폴더 안의 하위 디렉토리는 삭제가 안됩니다.

예를 들면 abc 폴더 아래의 aa란 폴더가 있는경우 abc 폴더 아래의 파일은 삭제가 되나 

aa 폴더는 삭제가 안됩니다.

하위 폴더 포함 하여 삭제 하는 방법

rm -r 폴더명     : 삭제 명령에서 - r  옵션은 하위폴더를 포함해서 삭제합니다.


응용 find  명령을 사용하여 원하는 파일 또는 폴더만 삭제하기

find 명령 기본 사용방법

[기본형]
find  경로 - name 검색어 

    ex) find . -name *. txt    : .은 현재 디렉토리를 뜻합니다.

즉 현재 디렉토리에서 확장자가 txt인 모든 파일을 검색합니다.


find 명령어로 검색한 파일 삭제하기


      ex) find . -name *.txt -exec rm {}\;

:txt 확장자를 가진 파일을 모두 삭제 합니다.

      ex) find . ! -name web.config -exec rm -r {} \;
     :web.config 파일을 제외한 모든 파일을 삭제합니다. -r옵션이기때문에
      하위 폴더도 삭제 됩니다.


추가) 리눅스에서는 찾은 파일은 {}로 표시합니다    

위와 같이 배치 명령어의 강력함이 리눅스의 장점인것 같습니다.

반응형
댓글