0
A
回答
2
1
使用$find ./ -name *.c | xargs rm
1
如果當前目錄中,一個在那裏你執行你的命令,碰巧不具有任何文件.c
文件,你的rm
命令將失敗。
使用查找收集所有要刪除文件名,然後將其刪除:
find . -name '*.c' -type f | xargs rm
記得引用搜索模式,在這裏'*.c'
,否則外殼將擴大運行發現之前的模式。
相關問題
- 1. 從當前目錄中刪除文件
- 2. 如何從當前目錄中刪除文件夾及其所有內容?
- 3. 刪除目錄和所有子目錄中的特定文件
- 4. 搜索帶有特定目錄及其子目錄路徑的特定文件
- 5. 當前目錄設置Cookie及其子目錄中唯一
- 6. 如何在c目錄及其子目錄中搜索文件?
- 7. 刪除目錄及其所有子目錄
- 8. npm如何安裝當前目錄以及包含package.json文件的子目錄?
- 9. 使用.gitignore只包含特定的目錄及其子目錄
- 10. 使用find來刪除所有的子目錄(及其文件)
- 11. 如何在給定擴展名的當前目錄及其子目錄中創建文件列表?
- 12. 如何用C++刪除目錄及其中的所有文件?
- 13. 如何在一個目錄及其子目錄中除特定擴展名的所有文件外?
- 14. 從當前目錄和子目錄檢索所有文件
- 15. 刪除目錄及所有文件中
- 16. shell腳本從linux目錄中刪除文件和子目錄
- 17. 刪除unix中的特定子目錄
- 18. Ant刪除子目錄中的子目錄和文件,但不刪除目錄本身的任何文件
- 19. 如何刪除子目錄
- 20. 從URL中刪除目錄,同時保留當前目錄下的文件
- 21. 查找當前目錄和子目錄包括當前目錄
- 22. Ruby刪除僅包含特定目錄的子目錄
- 23. 使用Python查找並刪除目錄中的特定文件和子目錄
- 24. 讀取目錄及其子目錄中的JSON文件
- 25. 統計目錄及其子目錄中的所有文件
- 26. 打印目錄及其子目錄中的所有文件
- 27. Codeigniter刪除目錄及其內容
- 28. 刪除文件及其父目錄,如果它們爲空。 (Java)
- 29. 如何刪除從其他目錄複製的目錄中的文件?
- 30. 如果文件存在於目標目錄中,則從當前目錄中刪除文件的最佳方法
不是'rm -r',而是'ls -l * .c',你會看到你想要刪除的東西。 – fedorqui
嘗試** rm -rf * .c ** – Olu