我在rsync中犯了一个错误,并且所有文件都以其完整路径被复制了很长时间.我复制的所有文件都在
/var/www/photos/2012/1007/1007
尝试1
现在我想通过这样做来修复路径
mv /var/www/photos/2012/1007/1007 /var/www/photos/2012
这给出了错误:
mv: cannot move `/var/www/photos/2012/1007/1007' to `/var/www/photos/2012/1007': Directory not empty
尝试2
mv /var/www/photos/2012/1007/1007/* /var/www/photos/2012/1007
我收到错误:
-bash: /bin/mv: Argument list too long
问题:重命名包含大量文件的文件夹的正确方法是什么?
文件实际上被复制到/ var / www / photos / 2012/1007 / home / photos / public_html / 2012/1007但不知怎的,我把它们带到了/ var / www / photos / 2012/1007/1007
Rsync cmd:
rsync -zavrR –rsh =“ssh -c arcfour -l root -p 2200”www.mydomain.com:/home/photos/public_html/2012/1007 / var / www / photos / 2012/1007
解决方法
这在我的测试中用你给出的路径:
cd /var/www/photos mv 2012 old mv old/1007/1007 . mv 1007 2012
发生了什么事情是你试图将一个目录移到现有目录之上 – 而且它不喜欢这样做,因为目录中有东西.通过首先重命名2012,您可以毫无问题地移动它.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。