一、删除文件的常用方法

命令行删除

普通删除:rm 文件名
(示例:rm old_file.txt)

强制删除(无提示):rm -f 文件名
(示例:rm -f locked_file.txt)

删除目录及其内容:rm -r 目录名
(示例:rm -r my_folder)

图形界面删除

在文件管理器(如 Nautilus)中右键文件/文件夹,选择 Move to Trash(移动到回收站)。

替代 rm 的安全工具

使用 trash-cli 工具将文件移至回收站(需安装):

sudo apt install trash-cli
trash-put 文件名  # 将文件移至回收站

二、误删文件后的恢复方法

情况 1:文件在回收站(Trash)

图形界面:打开回收站(Trash),右键文件选择 Restore。

命令行恢复(需安装 trash-cli):

trash-list       # 查看回收站内容
trash-restore    # 按提示选择恢复文件

情况 2:文件被 rm 直接删除

若文件未放入回收站(如使用 rm 命令删除),需通过工具恢复。
关键步骤:

立即停止写入磁盘!避免覆盖被删文件的数据。

使用数据恢复工具:

TestDisk & PhotoRec(推荐):

sudo apt install testdisk
sudo photorec  # 按提示扫描磁盘并恢复文件

extundelete(仅限 ext3/ext4 文件系统):

sudo apt install extundelete
sudo extundelete /dev/sdX --restore-file 文件路径

Foremost(支持多种文件类型):

sudo apt install foremost
sudo foremost -t jpg,png,docx -i /dev/sdX -o 输出目录

恢复后的文件:通常会存储在指定目录中,需手动整理。

三、预防误删的建议

使用别名保护:在 ~/.bashrc 中添加:

alias rm='trash-put'  # 用回收站替代 rm

定期备份:

使用 rsync、Timeshift 或云存储工具。

谨慎操作:

执行 rm -rf 前务必检查路径。

对重要文件设置只读权限:chmod 400 文件名

总结 删除文件:优先使用回收站(图形界面或 trash-cli)。

恢复文件:立即停止磁盘写入,使用 PhotoRec、extundelete 等工具。

预防措施:备份 + 安全删除习惯是关键!

避免不必要的删除,删除前先备份!!备份!!备份!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐