
正文
linux替换rm命令 linux 替换
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
rm命令的“垃圾桶”
Linux中的rm 命令删除文件或者文件夹是从磁盘中直接删除的,误删后很难恢复。不小心用rm误删了重要的脚本或者数据,如果没有及时备份,那结果往往是痛心疾首,后悔莫及。
运行下边这个脚本,系统会在主目录下生成一个.tool文件夹和.trash文件夹。该脚本同时还会自动产生一个remove.sh脚本,并用alias命令把rm替换为remove.sh。
remove.sh脚本的功能是把文件移动到垃圾桶~/.trash,并在文件的前边加上时间戳,方便误删找回。
当运行 rm -r data时,实际上linux执行的是 remove.sh。“删除”的文件被移动到了~ .trash目录下,如果你的文件不小心手滑删掉了,可以在~/.trash中找回。
当然,如果一直删除文件,文件一直被移动到~/.trash下,那么垃圾桶里的数据会越来越多。该脚本设定了每天早上5:30自动清空垃圾桶。
完整脚本,亲测可用
相关问答
Q1: Linux删除文件的命令?
Linux删除文件的命令是rm命令。
Linux rm命令用于删除一个文件或者目录。
语法:rm [options] name...
参数:
1.-i 删除前逐一询问确认。
2.-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
3.-r 将目录及以下之档案亦逐一删除。
实例::删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Q2: Linux rm 命令替换
安装 trash-cli
Trash-Cli 提供了下面这些命令:
例子:
下面linux替换rm命令,让linux替换rm命令我们通过一些例子来试验一下。
和你在文件管理器中看到linux替换rm命令的一样。
删除超过 N 天的垃圾文件 trash-empty N
例如:删除回收站中超过 10 天的项目
输入 rs 后linux替换rm命令,询问恢复内容linux替换rm命令,需要输入文件索引来恢复
参考阅读:
Trash-Cli:Linux 上的命令行回收站工具
Trash-cli : A Commandline Trashcan For Unix-like Systems
关于linux替换rm命令和linux 替换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








