温馨提示×

Ubuntu Recycle支持哪些文件格式回收

小樊
33
2025-12-21 21:01:57
栏目: 智能运维

ubuntu 回收站的文件格式支持

ubuntu 的回收站(trash)不按“文件格式”区分,所有类型的文件(文本、图片、视频、压缩包、可执行文件、目录等)只要能被文件系统正常存储,删除后都会被移入回收站,并可在图形界面或命令行中恢复。回收站本质是对文件的移动与元数据记录,而非内容解析或转换。

工作原理与存储位置

  • 回收站根目录为:~/.local/share/trash/,包含三个子目录:
    • files/:存放被删除的实际文件/目录;
    • info/:存放对应的 .trashinfo 元数据(记录原路径、删除时间等);
    • expunged/:已永久删除或待清理的条目。
  • 删除到回收站的文件会保留其原有的文件名、路径、权限与时间戳等,便于原路径恢复。

外部存储设备的回收处理

  • u 盘/移动硬盘 等可移动介质上删除文件时,系统会在设备根目录创建隐藏的 .trash- 文件夹(内含 files/ 与 info/),行为与本地回收站一致,支持按原路径恢复。

命令行工具与 rm 的区别

  • 使用 trash-cli(如:trash-put、trash-list、trash-restore、trash-empty)可将文件移入上述回收站结构,后续可恢复;
  • 直接使用 rm 命令不会进入回收站,而是立即从文件系统中删除,难以恢复;如需“可恢复删除”,建议使用 trash-cli 替代 rm 或为其设置别名。

常见限制与注意事项

  • 回收站没有统一的“容量上限”,占用空间受磁盘剩余空间与删除文件数量影响;
  • 以下“垃圾”不属于回收站管理,不会出现在回收站中,需要另行清理:
    • 临时文件(如 /tmp、/var/tmp);
    • 系统/应用缓存(如 ~/.cache、/var/cache/apt/archives);
    • 旧内核日志文件(如 /var/log)。
  • 清空回收站或删除 .trashinfo 后,文件将难以恢复;重要数据应定期备份。

0