加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 重命名包含许多文件的目录

发布时间:2020-12-14 02:33:06 所属栏目:Linux 来源:网络整理
导读:我在rsync中犯了一个错误,并且所有文件都以其完整路径被复制了很长时间.我复制的所有文件都在 /var/www/photos/2012/1007/1007 尝试1 现在我想通过这样做来修复路径 mv /var/www/photos/2012/1007/1007 /var/www/photos/2012 这给出了错误: mv: cannot move
我在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,您可以毫无问题地移动它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读