집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 파일이나 디렉터리를 재귀적으로 찾고 삭제하는 방법은 무엇입니까?
이 글에서는 linux가 파일을 재귀적으로 검색하는 방법과 linux가 파일이나 디렉터리를 재귀적으로 삭제하는 방법을 주로 소개합니다.
Linux에서 파일/디렉토리를 반복적으로 찾고 삭제하려는 목적을 달성하려면 다음 구문을 사용하여 find
명령과 rm
을 사용할 수 있습니다. > 함께 명령하세요. find
命令和rm
命令一起使用。
这里,末尾的+号表示允许同时读取多个目录。
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} +
注意:必须小心使用rm命令,因为它是Linux中使用的最危险的命令之一:你可能会不小心删除关键的系统目录,从而导致系统故障。
在下面的例子中,我们将搜索一个名为files_2008的目录并递归删除它:
$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} +
你还可以使用find
和xargs
;
在下面的语法中,-print0
$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"참고:
rm
명령은 주의해서 사용해야 합니다. 이는 Linux에서 사용되는 가장 위험한 명령 중 하나입니다. 중요한 시스템 디렉터리를 실수로 삭제하여 시스템 오류를 일으킬 수 있습니다.
아래 예에서는 files_2008이라는 디렉터리를 검색하여 재귀적으로 삭제합니다.
$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"#🎜🎜#
find
및 xargs
;#🎜🎜##🎜🎜#다음 구문에서 -print0
작업을 사용하면 표준 출력의 전체 디렉터리 경로와 그 뒤에 null 문자를 인쇄할 수 있습니다.# 🎜🎜 #rrreee#🎜🎜#위의 동일한 예를 사용하여 다음이 있습니다. #🎜🎜#rrreee#🎜🎜# 이 기사에서는 Linux에서 반복적으로 디렉터리를 찾고 삭제하는 방법을 보여줍니다. 친구가 필요한 경우 도움이 되기를 바랍니다. 돕다! #🎜🎜##🎜🎜##🎜🎜##🎜🎜#위 내용은 Linux에서 파일이나 디렉터리를 재귀적으로 찾고 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!