看板 Linux 關於我們 聯絡資訊
用回文的好了 我的解法... 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
firejox:00-99 就前面接seq -w 0 99|xargs 就好了... 10/26 21:20