为什么根目录中会出现用户主目录的副本?

为什么根目录中会出现用户主目录的副本?

我今天注意到 / 中有一个名为“~amir”的目录。这看起来真的很奇怪。我的 /home 目录中也有这个目​​录,因为 amir 是我的用户名。这些目录包含完全相同的数据!

有人知道这是怎么发生的/为什么会发生,以及我该如何删除根目录中的那个吗?执行“rm ~amir”会删除我的主文件夹,不是吗?

以下是 ls 的输出,其中有问题的项目是显示的第一个目录:

root@superMassive:/# ls -al
total 96
drwxr-xr-x  25 root root  4096 2012-03-06 03:00 .
drwxr-xr-x  25 root root  4096 2012-03-06 03:00 ..
drwxr-xr-t   3 root root  4096 2012-03-02 02:10 ~amir
drwxr-xr-x   2 root root  4096 2012-02-27 06:51 bin
drwxr-xr-x   3 root root  4096 2012-02-27 06:52 boot
drwxr-xr-x  17 root root  4440 2012-03-06 08:33 dev
drwxr-xr-x 101 root root  4096 2012-03-06 08:33 etc
drwxr-xr-x   4 root root  4096 2012-03-06 09:04 home

以下是按要求挂载的输出:

root@superMassive:/# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/md0 on /massiveData type ext4 (rw)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

答案1

我想我一定是在设置 minidlna 时意外创建了这个目录。我意识到这个目录的内容实际上与主目录不同。当我比较它们时,我实际上进入的是主目录,而不是根目录。当我使用 pwd 命令查看我所在的位置时,我意识到了这一点。

最后,我能够通过在前面添加 / 来指定根级别的目录 - 因此 rm -R /~amir 删除了根级别的副本,而不是主目录中的副本。

很抱歉浪费了你的时间。

相关内容