我正在尝试将带有特定附件的文件复制到不同的目录,并保留其相对路径。从我调用的原始顶部路径:
cp --parents `find . -name \*.pdf -print` /new_path/
我相信这有效;但仅当找到的文件名称中没有空格时。
我也尝试过:
cp --parents `find . -name \*.pdf -print0` /new_path/
这显然不起作用,因为没有换行符 cp 收到错误的名称。
是否可以用引号将查找结果括起来?
尝试这个:
find . -name \*.pdf -print0 | xargs -0 -n 1 -Ifoo cp --parents foo /new_path/
Or
find . -name \*.pdf -exec cp --parents {} /new_path/ \;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)