发布网友
共4个回答
热心网友
cp 不带参数,只能copy一个文件,不能copy带文件的目录,到指定地方.
cp -rf 带参数,就能copy任何数据,到指定地方.
比如:cp test.txt /home/MIR1566-PC/Document 拷贝test文本文件到指定目录下.
比如:cp -rf test /home/MIR1566-PC/Document 拷贝test目录到指定目录下.
热心网友
find /mnt/disk?/flume/test/huatong/picture/20140116/9 -type f -name "*.txt" -exec cp {} /opt/test/ \;
既然目录只是disk1,disk2,disk3,disk4,disk5的区别,那么用通配符表示就可以:disk?
追答
这个貌似是有错误的,xargs中只有大写i 选项。试试下面这样:
for i in {1..8}; do find /mnt/disk$i/flume/test/huatong/picture/20140116/9 -name *.txt | xargs -I cp -rf '{}' /opt/test/.; done
热心网友
find /mnt -name "*.txt" -type f -exec cp {} /opt/test/ \;追问for i in {1..8}; do find /mnt/disk$i/flume/test/huatong/picture/20140116/9 -name *.txt |xargs -i cp -rf {} /opt/test/.; done
追答这个脚本应该可以
热心网友
每天都copy 么?每天文件目录不一样?追问for i in {1..8}; do find /mnt/disk$i/flume/test/huatong/picture/20140116/9 -name *.txt |xargs -i cp -rf {} /opt/test/.; done