Linux mv命令失败



我一直在移动一些目录,并且在我没有预料到的地方获得了权限拒绝。

我没有改变任何权限,只有我在这台机器上,它都是相同的文件系统,相同的所有者和组,不知道这台机器上任何正在运行的进程可能会干扰。我能想到的唯一一件事就是"肮脏"。目录是同一分区上的软链接,但不确定这有什么问题。

user:/dir1$ mv subdir ../dir2/
mv: cannot move 'subdir' to '../dir2/': Permission denied

就我而言,这应该是可行的。

user:/dir1$ cd ..
user:/$ ls -lht
total 4K
drwxr-xr-x  2 user    user    4.0K Nov 30 11:48 dir2
lrwxrwxrwx  1 root    root      24 Oct 27 09:24 dir1 -> dir3
user:/$ mv dir1/subdir dir2
user:/$ ls dir2/ -lht
total 4K
drwxr-xr-x  7 user    user    4.0K Oct 20 16:28 subdir

当你在/directory/app/plugins(软链接到/directory2/plugins),你引用到/directory2/plugins。你不会看到../插件。Notworking/from there.

如果你运行ls ..,你会看到/directory2/而不是/directory/app。

一个选项,试试这样:(cd -L .. && mv plugins/SomeSuperPlugin plugins.notworking/)from/directory/app/plugins

最新更新