我需要在某些文件中查找文本字符串。這會給我一個清單:如何搜索文本字符串並將這些文件複製到另一個目錄
find . -type f -print0 | xargs -0 grep -il "google"
然後我需要將這些文件複製到一個文件夾並重新命名。所以,我想我需要管他們再像這樣
| xargs -0 -n1 -I '{}' cp '{}' ../testTarget/{}_RECOVERED
唉:
find . -type f -print0 | xargs -0 grep -il "google" |
xargs -0 -n1 -I '{}' cp '{}' ../testTarget/{}_RECOVERED
結果:cp: {}: No such file or directory
請告知
- 文件名有空間和逗號(Dovecot)
鏈接到一個解決類似的問題 http://stackoverflow.com/a/17392643/975114 – Amit