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

Faithe avatar
By Faithe
at 2011-10-26T21:02

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以上的檔案
: 我該怎麼做
: 我只會建立不會刪~"~
: 感謝

--
Tags: Linux

All Comments

Joe avatar
By Joe
at 2011-10-29T11:04
00-99 就前面接seq -w 0 99|xargs 就好了...

刪除檔名為數字的檔案

Annie avatar
By Annie
at 2011-10-26T13:26
※ 引述《piglon (TEST123)》之銘言: : 請問一下 : 我現在有一堆用數字當檔名的文字檔 : 分別在00到99的資料夾內 : 如果我想要刪除檔名在5000以上的檔案 : 我該怎麼做 : 我只會建立不會刪~and#34;~ : 感謝 find -type f | while read f; if ...

刪除檔名為數字的檔案

Faithe avatar
By Faithe
at 2011-10-26T10:34
請問一下 我現在有一堆用數字當檔名的文字檔 分別在00到99的資料夾內 如果我想要刪除檔名在5000以上的檔案 我該怎麼做 我只會建立不會刪~and#34;~ 感謝 -- - ...

加速SSH的認證

Lydia avatar
By Lydia
at 2011-10-26T00:29
請問如何能使ssh的認證變得快一點呢? 假設機器都在內部網路 所以沒有安全性的問題 最近在弄mpi 可是覺得一直卡在ssh認證的速度上面 我有找到一些資料 像是共享連線 ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r 雖然這個管用 速度真的 ...

自動還原問題

Connor avatar
By Connor
at 2011-10-25T23:18
我的eeepc上也是用read-only /, 直接把改過的東西丟出來吧XD fstab: UUID=1b7d3c50-7650-4504-94b3-cd0935d0d80a / ext4 ro 0 0 UUID=63169301-1345-4cd9-a369 ...

自動還原問題

Gilbert avatar
By Gilbert
at 2011-10-25T22:26
※ 引述《lovetiffany (咕咕)》之銘言: : 大家好,最近加入軟體業,創新開發了個主機板遊戲, : 用的是ubuntu 10.04 但該遊戲並非pc遊戲,開關機只能開切電, : 無法做到reboot,導致每次開機後都要scan好一段時間, : 版子上的遊戲也需要做到保護,不能因開切電導致系統或遊戲 ...