Ubuntu文件删除后的默认存储位置:回收站(Trash)
在Ubuntu系统中,通过图形界面(如Nautilus文件管理器)删除文件时,文件不会被立即永久删除,而是会被移动到回收站(Trash)——这是一个临时存储已删除文件的特殊目录,用于防止误删并提供恢复途径。
回收站的默认存储路径为用户的主目录下的.local/share/Trash文件夹(例如:/home/your-username/.local/share/Trash)。该目录下包含三个关键子目录,分别承担不同功能:
files:存储被删除的文件和文件夹的原始内容(如example.txt、my-folder等);info:存储被删除文件的元数据(包括原始路径、删除时间、文件大小等信息,用于恢复时还原文件位置);expunged:通常为空,用于临时存储已彻底删除的文件(极少使用)。当用户通过图形界面删除文件(如点击“移到废纸篓”或按Delete键)时,系统会执行以下操作:
/.local/share/Trash/files目录;/.local/share/Trash/info目录下创建对应的.trashinfo文件(例如example.txt.trashinfo),记录文件的原始路径(如/home/your-username/Documents/example.txt)、删除时间等信息;files目录中,直到被新数据覆盖或手动清空回收站。ls ~/.local/share/Trash/files查看已删除文件列表,使用mv ~/.local/share/Trash/files/example.txt ~/Documents/将文件恢复到指定目录。若需永久删除回收站中的文件,可通过以下方式:
rm -rf ~/.local/share/Trash/files/*(删除files目录下的所有文件)和rm -rf ~/.local/share/Trash/info/*(删除info目录下的所有元数据),彻底清除回收站内容。Shift+Delete组合键删除文件,文件将直接永久删除,不会进入回收站;extundelete)尝试恢复,但成功率取决于数据覆盖情况。