我想要使用shell腳本遞歸刪除在特定目錄中以._
(匹配._*
)前綴開頭的所有文件,但令人尷尬的是,除了非常基本的外,我幾乎不知道shell腳本的任何內容。任何人都可以友好地爲我寫一篇文章嗎?謝謝。posix shell腳本:遞歸地刪除以某個前綴開始的所有文件
2
A
回答
4
$ find <DIRNAME> -type f -name '._*' -delete
<DIRNAME>
- 根目錄。-type f
- 只有普通文件,而不是目錄(如果這是你想要的)。-delete
- 做什麼用的文件(刪除)(如果省略,將打印文件名)
0
find
命令可用於查找樹中與匹配某些謂詞並對其進行操作的所有文件。
2
相關問題
- 1. 在某個目錄中遞歸地重命名某些文件 - Shell/Bash腳本
- 2. 遞歸刪除小文件PHP腳本
- 3. 如何使用RM遞歸刪除開頭的前綴的所有迪爾斯
- 4. 如何使用Shell腳本以遞歸方式遞歸地列出文件夾中所有圖像的尺寸?
- 5. python刪除所有文件(遞歸)沒有文件夾本身
- 6. 刪除文件shell腳本
- 7. 如何遞歸刪除以「._」開頭的文件夾中的所有文件?
- 8. 刪除所有以某個詞開始的我的NSUserDefaults
- 9. 使用Shell腳本遞歸移除Linux中的所有備份文件
- 10. 從shell中的文件中遞歸移除文件名後綴
- 11. shell腳本遞歸遍歷文件
- 12. 需要一個shell腳本,bzip2的每個單個文件遞歸地從某個文件夾
- 13. 刪除以|開頭的所有行在使用shell的文本文件中
- 14. 需要一個shell腳本,它可以在大於10MB的目錄下遞歸地標識所有文件
- 15. Shell - 刪除除單個文件夾以外的所有內容
- 16. Unix Shell腳本:從變量中刪除公共前綴
- 17. OSX Shell腳本 - 刪除所有桌面文件
- 18. 遞歸刪除除了每個目錄中的某個數字以外的所有文件
- 19. 以某種模式遞歸地將所有文件中的某些文本替換爲另一種文本
- 20. 的Unix Shell腳本刪除 - 從文件
- 21. 廚師:如何遞歸刪除所有文件,同時保持某些文件
- 22. 刪除文件://前綴C#
- 23. 在shell腳本刪除某些字符
- 24. 刪除所有文件與PHP腳本
- 25. Linux:如何遞歸地刪除某些文件夾?
- 26. 遞歸函數shell腳本
- 27. 遞歸在shell腳本
- 28. 批量刪除除遞歸的某些擴展名以外的所有
- 29. 是否可以使用shell腳本創建遞歸文件夾?
- 30. Perl腳本+刪除除了以「Only in」開頭的所有行
請注意,'-delete'是一個非標準的GNU擴展(儘管你應該使用一個可用的)。對於其他版本的'find',你需要'find -type f -name'._ *'-exec rm'{}'+' –
chepner