我想找到一个文件,并同时将其复制到另一个目录,如下所示:
cp (find . -name myFile | tail -n 1) dir/to/copy/to
但这表示意外的令牌“查找”
有更好的方法吗?
答案 0 :(得分:1)
您可以使用管道:
find . -name 'myFile' -print0 | tail -z -n 1 | xargs -0 -I {} cp {} /dir/to/copy/to/
使用-print0
选项使用空格,全局字符寻址文件名
答案 1 :(得分:0)
find . -name 'myFile' -print0 | tail -n 1 | xargs -0 -I {} cp {} /dir/to/copy/to/
答案 2 :(得分:0)
有两个选项-
cp $ (查找。-name myFile | tail -n 1)dir / to / copy / to
查找。 -name myFile -type f -exec cp {} dir / to / copy / to \;