在Linux中使用cp时如何避免“同一个文件”警告消息?
发布时间:2020-07-03 03:43:50 所属栏目:Linux 来源:互联网
导读:我试图将某些文件从一个目录复制到另一个目录.使用此命令 find $HOME -name *.txt -type f -print0 | xargs -0 cp -t $HOME/newdir 我收到一条警告信 cp: ‘/home/me/newdir/logfile.txt’ and ‘/home/me/newdir/logfile.txt’ are the same file 如何避免
我试图将某些文件从一个目录复制到另一个目录.使用此命令 find "$HOME" -name '*.txt' -type f -print0 | xargs -0 cp -t $HOME/newdir 我收到一条警告信
如何避免此警告讯息? 解决方法问题是您尝试将文件复制到其自身.您可以通过从find命令的结果中排除目标目录来避免这一点:find "$HOME" -name '*.txt' -type f -not -path "$HOME/newdir/*" -print0 | xargs -0 cp -t "$HOME/newdir" (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何在Elastic Beanstalk上为特定容器设置文件夹权
- linux – 有没有办法让BIND 9自动将其缓存转储到文件中,然后
- linux – 如何从lxc-console断开连接
- linux – 获取ntpd的gpsd地址
- linux – HAProxy TCP会话计数停止在400
- java-service-wrapper如何决定是使用32位还是64位VM?
- linux – debian上单核vps的负载平均值大于20
- 使用私钥将TeamCity VCS Root与GitHub存储库连接
- Linux ext4“范围”属性
- linux-kernel – 对于共享中断行,如何找到要使用的中断处理