发布网友 发布时间:2022-04-23 02:54
共4个回答
热心网友 时间:2023-10-12 11:45
cp 不带参数,只能copy一个文件,不能copy带文件的目录,到指定地方.热心网友 时间:2023-10-12 11:46
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
热心网友 时间:2023-10-12 11:46
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追答这个脚本应该可以
热心网友 时间:2023-10-12 11:47
每天都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