文件夾結構是這樣的:如何刪除的zip文件,除了過去的幾年,在多個文件夾層次
Main_Folder:
A
--> File1.zip
--> File2.zip
A11
--> File3.zip
--> File4.zip
A12
--> File5.zip
--> File6.zip
B
C
與之相似,這一點,分別爲B11,B12 & C,C11,C12保持相同的B中。 我想從Main_Folder路徑執行命令,以便遍歷所有內部文件夾並刪除除最後幾個zip文件之外的所有zip文件。 你能幫我解決這個問題嗎?
我試圖
find $PWD -printf "%TY-%Tm-%Td %TT %p\n" | sort -n | grep "zip" | head -n -5| xargs rm -rf
但這保持最新的文件整體,而不是按文件夾。
你最好考慮寫一個bash腳本來遍歷所有的目錄。一個班輪將是複雜的。檢查http://www.cyberciti.biz/faq/bash-loop-over-file/ –