刪除文件及目錄
刪除空目錄(Rmdir)
rmdir $targetDirName
全稱是Remove Directory
,只能用來刪除空目錄。
如果目錄不是空的,會提示你無法刪除。
刪除文件或目錄(Rm)
rm $options $targetDirName
全稱是Remove
,刪除一個文件或者目錄,刪除后無法恢復。
-i
,刪除前會逐一確認。-f
,不管文件是什么狀態,都是強制刪除,不需要確認-r
,刪除目錄及子目錄
刪除指定文件
rm $targetFileName
刪除指定目錄
rm -r $targetDirName
刪除當前目錄下所有文件和目錄
rm -r *
搜索指定目錄並且刪除
find . -type d -name $targetDirName -exec rm -rf {} +
.
,表示在當前目錄執行-type d
,只搜索目錄-name
,指定目錄名稱-exec rm -rf
,執行rm命令刪除所有目錄即內容{} +
,追加在rm命令末尾
刪除所有空目錄
find . -type d -empty -delete
.
,表示在當前目錄執行-type d
,只搜索目錄-empty
,只對空目錄進行限制-delete
,刪除包括子目錄在內的所有空目錄