将文件移动到新目录会出现错误:参数列表太长

将文件移动到新目录会出现错误:参数列表太长

我有

/path/to/dir/2018/

/path/to/dir/"otherfilesandfolders"

我需要将其移至"otherfilesandfolders"2018 年并覆盖所有内容

编辑:

每个子目录中有超过3000个文件,在做

rsync -r -n --exclude '2018' ./* /2018/

给出的参数列表太长

答案1

rsync会复制,而不是移动。为什么不直接移动所有东西呢?

mv -f /path/to/dir/"otherfilesandfolders"/. /path/to/dir/2018/

假设这两个/path/to/dir元素实际上是不同的。如果不是的话,这将是一个空操作。

一个真实的例子将有助于提供真实的答案。

相关内容