Re: [問題] 刪除檔名為數字的檔案

看板Linux作者 (沒)時間14年前 (2011/10/26 21:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
用回文的好了 我的解法... find -type f | awk -F/ '{ if ( $NF > 5000 ) print $NF }' 前面先用 find 把 . 底下所有的檔案找出來 (若是資料夾 則換成 -type d) 再用 awk 以 '/' 為切割字元找出最後一個欄位($NF) 也就是檔名/資料夾名 接著比對是否符合條件 然後作接下來的動作 至於需求要在 00-99 資料夾內 那再用迴圈包起來就可以了 :) ※ 引述《piglon (TEST123)》之銘言: : 請問一下 : 我現在有一堆用數字當檔名的文字檔 : 分別在00到99的資料夾內 : 如果我想要刪除檔名在5000以上的檔案 : 我該怎麼做 : 我只會建立不會刪~"~ : 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.3.21

10/26 21:20, , 1F
00-99 就前面接seq -w 0 99|xargs 就好了...
10/26 21:20, 1F
文章代碼(AID): #1Eg0JQIf (Linux)
文章代碼(AID): #1Eg0JQIf (Linux)