linux Ubuntu 如何删除文件,错误删除后怎么办?

一、删除文件的常用方法

命令行删除

普通删除: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 等工具。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发小能手-roy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值