刪除檔名為數字的檔案 - Linux

Table of Contents

用回文的好了 我的解法...

find -type f | awk -F/ '{ if ( $NF > 5000 ) print $NF }'

前面先用 find 把 . 底下所有的檔案找出來 (若是資料夾 則換成 -type d)

再用 awk 以 '/' 為切割字元找出最後一個欄位($NF) 也就是檔名/資料夾名

接著比對是否符合條件 然後作接下來的動作

至於需求要在 00-99 資料夾內 那再用迴圈包起來就可以了 :)

※ 引述《piglon (TEST123)》之銘言:
: 請問一下
: 我現在有一堆用數字當檔名的文字檔
: 分別在00到99的資料夾內
: 如果我想要刪除檔名在5000以上的檔案
: 我該怎麼做
: 我只會建立不會刪~"~
: 感謝

--

All Comments

Joe avatarJoe2011-10-29
00-99 就前面接seq -w 0 99|xargs 就好了...