1
A
回答
2
首先定義或決定'非只讀'的含義。是不是隻讀的可執行文件?一個沒有權限的文件(它不是隻讀的,但它也不可讀)。
二,使用find
用適當的選項(-perm
,也許-maxdepth
)生成的文件列表,然後執行grep
:
find . -type f ...other controls... -exec grep -e '36 inches' {} +
的+
是最近的,但有用的創新。如果它不可用,您可以使用GNU find
及其-print0
來代替GNU xargs -0
,但GNU find
無論如何都支持+
表示法。如果您沒有GNU find
和GNU xargs
,您可能不得不使用普通的-print
和xargs
,但是這並不能正確處理名稱中帶有古怪字符(特別是空格,換行符)的文件名。
相關問題
- 1. grep - 讀取的文件數量有限
- 2. Ubuntu非只讀文件系統非系統文件
- 3. 的「grep -rnw」:搜索所有文件中
- 4. grep從文件的所有價格
- 5. 如何創建非只讀文件夾
- 6. 打開只讀文件爲非只讀文件並保存/覆蓋
- 7. 只讀csv文件中的所需列
- 8. 找到所有文件,然後用grep的所有文件的名稱
- 9. 設置所有texbox只讀
- 10. grep的只是最後一行後發現所需的文件
- 11. 使用sed/grep從csv文件中刪除所有非整數行
- 12. 如何使用jQuery查找所有隻讀文件?
- 13. Lua讀取只讀文件
- 14. 只重定向非現有文件
- 15. SVN:只讀/檢出只讀文件
- 16. 如何在perl中讀取grep文件
- 17. 如何在具有非ASCII字符的日誌文件中grep?
- 18. grep只匹配與非英文字符的整個單詞
- 19. 添加所有非受控文件?
- 20. Powershell - 刪除所有非mp3文件
- 21. 具有隻讀權限複製文件
- 22. 帶有隻讀文件的My.Computer.FileSystem.DeleteDirectory()?
- 23. git grep中只有未跟蹤的文件
- 24. 如何git grep只有一組文件擴展名
- 25. Android/java並非所有寫入文本文件的數據都是可讀的
- 26. 讀取非阻塞文件
- 27. 讀非英語文件
- 28. 所有目錄中的grep
- 29. SharpSVN讀取所有文件名
- 30. 閱讀CSV文件中的所有列?
也許使用xargs來保存PID:'find。 -type f ...其他控件... | xargs grep -e '36英寸'。 – 2012-08-16 13:58:28
閱讀[+]選項[POSIX'find'](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html);它可以在不使用'xargs'的情況下節省進程。 – 2012-08-16 14:21:05