linux通过find命令查找到的文件进行批量复制出现的问题
cp略过目录
执行命令
[yangzaichao@lavm-qdpaae83e5 oldboy]$ find ./ -type d -name "*.txt"|xargs -I'{}' cp {} /home/yangzaichao/oldgirl/
报错信息
cp: 略过目录"./oldboy1.txt"
cp: 略过目录"./oldboy2.txt"
cp: 略过目录"./oldboy3.txt"
cp: 略过目录"./oldboy4.txt"
cp: 略过目录"./oldboy5.txt"
对于略过目录的操作加入一个参数 -r即可解决
关于批量复制,也可以执行下面的操作命令
[yangzaichao@lavm-qdpaae83e5 oldboy]$ find ./ -type d -name "*.txt"|xargs -i cp -r {} /home/yangzaichao/oldgirl/