有没有可能解决这个问题?
我有一种情况需要将一些文件 move 到下面的 1 个目录。
/a/b/c/d/e/f/g
问题是 g/
目录中的文件名与目录名相同
我收到以下错误:
mv: cannot overwrite directory `../297534' with non-directory
示例: /home/user/data/doc/version/3766/297534是一个目录,里面还有一个297534的文件
所以我需要将这个文件 move 到/home/user/data/doc/version/3766 中
命令 这就是我正在运行的:(在 for 循环中)
cd /home/user/data/doc/version/3766/297534
mv * ../
最佳答案
您不能强制 mv 用同名文件覆盖目录。在使用 mv 命令之前,您需要删除该文件。
关于linux - MV : cannot overwrite directory with non-directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705677/