0
A
回答
5
既然誰也不屑於發佈此,
rm [0-9][0-9][0-9]*
3
首先:試用這種刪除命令時要小心!嘗試在測試文件或備份良好的文件的目錄中運行。
你可以嘗試從外殼是這樣的:
find . -regex './[0-9]{3}.*' -exec 'rm {}' \;
對於調試,試而不rm
-command第一運行它,列出了將要刪除的文件:
find . -regex './[0-9]{3}.*'
您可能必須擺脫大括號 - 至少我不得不在FreeBSD中使用zsh-shell:
find . -regex './[0-9]\{3\}.*'
1
如何像
ls | egrep '^[0-9]{3}' | xargs rm
的ls
列出了所有文件,該egrep
過濾列表,以便它只包含三個數字開頭的文件名,而xargs
適用rm
到每個filenamess的是egrep
讓通過。
+2
這是對rm [0-9] [0-9] [0-9] *'的改進嗎?這將避免解析'ls'輸出(總是禁止),並正確處理所有文件名(即使嵌入換行符),也只涉及一個進程。 – tripleee
相關問題
- 1. 刪除文件,其文件名開頭一定數量
- 2. 如何從頭開始編寫pcap文件,去除libpcap函數?
- 3. 重命名多個文件名(除去文件名的結尾)
- 4. 刪除以文本文件中特定數字開頭的行
- 5. 文件名以''開頭
- 6. 刪除以名字開頭的文件Python
- 7. 除去嵌入的源文件名
- 8. 將連續數字添加到文件夾中文件名的開頭
- 9. 排除以數字開頭的文件 - 批處理腳本
- 10. 如何刪除文件行開頭的數字
- 11. 如何刪除S3開頭的文件
- 12. 刪除不以「Builder」開頭的文件
- 13. 刪除文件開頭的空白
- 14. 如何從文件的開頭刪除??
- 15. 如何刪除以' - '開頭的文件
- 16. 讀取以DOT開頭的文件名「」。「
- 17. 如何刪除名稱以「 - 」開頭的文件?
- 18. 如何刪除其名稱以開頭的文件「 - 」
- 19. 如何刪除名稱以「#」開頭的文件?
- 20. Applescript - 將文件移動到文件夾名稱以文件名的前2個字符開頭的地方
- 21. RM無法刪除文件開頭 -
- 22. bash文件名開頭匹配
- 23. 查找以字符串開頭的文件,並從文件名中刪除X個字符Powershell
- 24. 調用類名頭文件
- 25. 奇怪的字符在文件開頭
- 26. 如何去除文件名中的字符?
- 27. 文本文件中以數字開頭的縮進行
- 28. htaccess的重寫的文件名中除去連續數
- 29. 用文件名中的外來字符打開文件
- 30. C++分開頭文件和源文件
沒有任何文章中,我可以檢查? – femchi
您能(1)向我們顯示一個文件名列表,所以我們可以看到您正在處理的數據,(2)向我們展示了您想要轉換爲什麼的示例,(3)向我們展示了您的代碼寫的,試圖做到這一點,並(4)告訴我們你得到的錯誤或不正確的結果代碼? – ghoti
@femchi當你使用像這樣的命令rm 132 *時會發生什麼? – gks