![为什么根目录中会出现用户主目录的副本?](https://linux22.com/image/1108413/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%A0%B9%E7%9B%AE%E5%BD%95%E4%B8%AD%E4%BC%9A%E5%87%BA%E7%8E%B0%E7%94%A8%E6%88%B7%E4%B8%BB%E7%9B%AE%E5%BD%95%E7%9A%84%E5%89%AF%E6%9C%AC%EF%BC%9F.png)
我今天注意到 / 中有一个名为“~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 删除了根级别的副本,而不是主目录中的副本。
很抱歉浪费了你的时间。