当前位置: 首页 > news >正文

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 等工具。

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

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

相关文章:

  • 88.高效写入文件—StringBuilder C#例子 WPF例子
  • 设计模式-观察者模式和发布订阅模式区别
  • 18. git pull
  • Java—HTML:CSS选择器
  • YOLO目标检测应用——基于 YOLOv8目标检测和 SAM 零样本分割实现指定目标分割
  • 网络故障排查实战指南:从准备到定位的全流程拆解
  • vue2使用vue-echarts
  • Mysql个人笔记
  • 数据可视化 —— 折线图应用(大全)
  • [ctfshow web入门] web35
  • 【多线程-第四天-自己模拟SDWebImage的下载图片功能-缓存管理 Objective-C语言】
  • 2025最新系统 Git 教程(五)
  • 【Python算法】基础语法、算法技巧模板、二分、DFS与BFS
  • selenium快速入门
  • 如何实现H5端对接钉钉登录并优雅扩展其他平台
  • 《计算机视觉度量:从特征描述到深度学习》—深度学习工业检测方案评估
  • 人工智能在医疗信息化设备上为医疗行业带来了诸多变革
  • vscode 连不上 Ubuntu 18 server 的解决方案
  • MySQL:日志
  • TDEngine 配置
  • 有做分期海淘的网站吗/网络营销的新特点
  • 台州网站建设咨询薇/网络营销有什么
  • 网站建设与制作培训通知/求个网站
  • 翻译软件翻译英语做网站/seo优化是什么意思
  • 自己怎么做免费网站空间/seo技术团队
  • 兰州网站建设/交换友情链接