在 Linux 中,当你删除一个文件时,该文件不会直接从硬盘中移除。它会被移动到一个叫做回收站的临时文件夹中,如果要将其从硬盘中彻底移除,你就需要手动进入回收站并将其彻底删除。本文将揭示 Linux 系统上回收站文件夹的路径,指引 Linux 用户如何去查找它。
首先,我们来看看一种最常见的情况:大多数 Linux 发行版都会将回收站文件夹移动到桌面目录或桌面之下的 .local/share/Trash 目录下,即 “~ /.local/share/Trash”。 在这种情况下,打开终端并输入cd ~/.local/share/Trash来访问回收站,其中~表示当前用户的家目录。
如果你使用的是大多数基于 Debian 的发行版,那么回收站文件夹可能位于 “/home/$USER/.local/share/Trash” 中,其中 $USER 是域名用户名。 因此,如果您的用户名是pineapple,回收站文件夹就会位于 “/home/pineapple/.local/share/Trash” 目录中。
另一种常见的方法是,大多数基于 Fedora 的发行版将回收站文件夹移动到 “/home/.trash” 下,可以轻松访问回收站,只需输入cd /home/.trash即可。
此外,在极少数情况下,您的系统的回收站文件夹可能位于 “/var/trash” 目录中 – 可能是某些发行版尝试为回收站提供全局存储,但不是每台系统都采用此方法,因此我们建议先在上述文件夹中查找,若未找到,再考虑此文件夹。
最后,让我们展示一个简单的 shell 脚本,可以帮助您更方便地查找回收站文件夹:
#/bin/bash
for dir in /home/*/.local/share/Trash/; do
if [ -d $dir ]; then
echo $dir
fi
done
上述 bash 脚本会将可能存放回收站的文件夹路径打印出来。Unix/Linux 用户可以将此脚本存放在任何地方,然后单击 chmod +x 脚本名称,以使其具有执行权限,最后将其写入 ~/.bashrc或 /etc/bashrc。 之后,即可使用命令查找回收站文件夹,如
findTrashDir
结论:文章内容深入浅出地介绍了 Linux 系统中回收站文件夹的路径探索之旅,并给出了一些 shell 脚本来帮助 Linux 用户查找回收站文件夹,使查找更加方便。