Debian系统没有内置图形化回收站,但可通过以下命令行工具实现类似功能,将文件移动至专用回收目录而非直接删除,便于后续恢复。
符合FreeDesktop.org规范的命令行回收站工具,支持记录文件原始路径、删除时间及权限,操作灵活。
sudo apt install trash-clitrash-put /path/to/file(支持目录);trash-list;trash-restore(交互式选择);trash-empty(可指定天数,如trash-empty -d 7删除7天前文件)。GNOME Virtual File System (GVFS)的组件,依赖桌面环境(如GNOME),提供更简单的命令行接口。
sudo apt install gvfs-backends(部分桌面环境已预装);gvfs-trash /path/to/file;gvfs-trash --empty(支持-n参数避免确认)。若文件已被rm等命令彻底删除(未进入回收站),可使用以下工具扫描磁盘恢复数据。
开源数据恢复工具,擅长恢复丢失的分区及文件系统结构,支持多种文件系统(如ext4、NTFS)。
sudo apt install testdisk;sudo testdisk,按提示选择磁盘及分区,通过“Advanced”选项恢复文件。TestDisk的姊妹工具,专注于恢复丢失的文件(照片、文档、视频等),支持100+种文件格式。
sudo apt install testdisk);sudo photorec /dev/sdX(替换为目标磁盘),选择文件类型及恢复目录。针对ext3/ext4文件系统的专用恢复工具,通过读取文件系统日志恢复删除的文件(需文件未被覆盖)。
sudo apt install extundelete;sudo extundelete /dev/sdX --restore-all(替换为目标分区),恢复的文件保存至当前目录的RECOVERED_FILES文件夹。此类工具用于清理系统缓存、孤立软件包、临时文件等,优化磁盘空间使用。
开源系统清理工具,支持清理缓存、日志、Cookies、临时文件等,提供图形界面(GUI)和命令行(CLI)两种模式。
sudo apt install bleachbit;bleachbit,选择清理项目(如“Cache”“System Logs”),点击“Clean”;bleachbit --clean cache.system --clean logs.system(指定清理项目)。查找并删除系统中无用的孤立软件包(即不再被任何软件依赖的包),减少系统冗余。
sudo apt install deborphan;sudo deborphan | xargs sudo apt-get -y remove --purge(自动删除所有孤立包)。Debian包管理工具自带的清理工具,用于管理软件包缓存及依赖:
sudo apt clean(删除/var/cache/apt/archives下所有已下载的.deb文件);sudo apt autoclean(仅删除过期的.deb文件,保留最近使用的);sudo apt autoremove(删除不再需要的依赖包,如旧版本的库文件)。通过版本控制跟踪文件修改历史,可在文件误删或修改后恢复到任意历史版本,适合长期项目文件管理。
分布式版本控制系统,广泛用于代码及文档管理,支持文件版本追溯。
git init(在目标目录下运行);git add .(添加所有文件);git commit -m "Initial commit"(提交到本地仓库);git checkout <commit-hash> -- <file-path>(通过提交哈希恢复指定文件)。以上工具覆盖了Debian系统中“回收”的主要场景,从临时文件恢复到永久数据找回,再到系统空间优化,可根据具体需求选择使用。