我需要在一些文件中找到一个文本字符串。这会给我一个清单:
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)