溫故知新,Linux終端命令之刪除文件及目錄


刪除文件及目錄

image

刪除空目錄(Rmdir)

rmdir $targetDirName

全稱是Remove Directory,只能用來刪除空目錄。

如果目錄不是空的,會提示你無法刪除。

image

刪除文件或目錄(Rm)

rm $options $targetDirName

全稱是Remove,刪除一個文件或者目錄,刪除后無法恢復

  • -i,刪除前會逐一確認。
  • -f,不管文件是什么狀態,都是強制刪除,不需要確認
  • -r,刪除目錄及子目錄

刪除指定文件

rm $targetFileName

刪除指定目錄

rm -r $targetDirName

刪除當前目錄下所有文件和目錄

rm -r *

image

搜索指定目錄並且刪除

find . -type d -name $targetDirName -exec rm -rf {} +

image

  • .,表示在當前目錄執行
  • -type d,只搜索目錄
  • -name,指定目錄名稱
  • -exec rm -rf,執行rm命令刪除所有目錄即內容
  • {} +,追加在rm命令末尾

刪除所有空目錄

find . -type d -empty -delete
  • .,表示在當前目錄執行
  • -type d,只搜索目錄
  • -empty,只對空目錄進行限制
  • -delete,刪除包括子目錄在內的所有空目錄

image

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM