請教linux的find指令如何按正規表示式過濾?
仅有的幸福
仅有的幸福 2017-06-17 09:16:46
0
1
865

我想在目前目錄下尋找符合格式: 整數_整數.zip 的文件,找到並刪除它們。
例如這樣的檔名: 234_23444.zip

請問命令該如何寫啊?謝謝大牛!

仅有的幸福
仅有的幸福

全部回覆(1)
迷茫

可以利用選項-regex來使用正規:

find . -regex '\./[0-9]+_[0-9]+\.zip'

如果需要將找到的檔案刪除則利用xargs(注意確定之後再刪除):

find . -regex '\./[0-9]+_[0-9]+\.zip'|xargs rm -f

如果不只刪除還要刪除的數量,可以這樣:

find . -regex '\./[0-9]+_[0-9]+\.zip'|tee >(wc -l 1>&2)|xargs rm -f
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!