`
yeelor
  • 浏览: 417964 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux 终端命令 rm 删除的文件进入回收站实现方法

 
阅读更多

第一步

新建个脚本内容如下:

#!/bin/sh
# script to send removed files to trash directory
mv $@ ~/.local/share/Trash/files          #有$1~$9个数量, $@代表all

 

保存文件命为 rm.sh
假设保存路径为/bin 修改属性: chmod +x /bin/rm.sh

第二步

修改rm 命令句柄,重命名rm 命令:

只对当前用户生效:

vim ~/cshrc(bashrc) #修改.cshrc(bashrc)文件的内容

对所有用户生效:

vim /etc/bashrc


添加如下代码到其中:

alias rm=/bin/rm.sh

 

用source命令更新

source /etc/bashrc


OK,你已经成功设置好了。

测试

终端任意删除一个文件如: rm /root/test_venus
OK, 到垃圾回收站看看。test_venus已经在其中,从此可以免去rm删除重要文件不可恢复的后顾之忧

 

如果要使用真正的rm命令,可以使用 /bin/rm

 

参考

1.Linux 终端命令 rm 删除的文件进入回收站实现方法

2.shell脚本实现linux系统误删除文件回收站

分享到:
评论

相关推荐

    Linux系统rm 命令误删除恢复.rar

    本资料包"Linux系统rm命令误删除恢复.rar"主要关注的是如何在误用`rm`命令后尽可能地恢复删除的数据。 首先,理解`rm`命令的基本用法是防止误操作的关键。`rm`命令的基本格式是`rm [选项] 文件或目录`,常用的选项...

    学习Linux二创建、删除文件和文件夹命令.doc

    注意:在 Linux 中没有回收站,在使用 rm 命令的时候,一定要小心些,删除之后就无法再恢复了。 三、vi 命令 vi 命令是 Linux 中的文本编辑器。它可以创建和编辑文件。 使用方法: 1. 进入 vi 的命令: * vi ...

    如何在 Linux 中删除文件或目录 – 删除文件夹及其内容的命令.docx

    `rm` 命令默认不会将文件移动到回收站,而是直接从文件系统中删除,所以使用时需格外小心。 为了提高安全性,您可以使用 `shred` 命令。`shred` 在删除文件前会多次覆盖其内容,使得数据恢复变得困难。要使用 `...

    linux强制删除文件教程

    默认情况下,`rm` 命令不会立即删除文件,而是将其移动到回收站(在 Linux 中称为 `.Trash` 目录)。然而,当使用 `-f` 或 `-rf` 参数时,`rm` 命令将执行强制删除,不提示确认,也不会尝试回收。 2. **强制删除...

    在Linux下快速删除文件及关闭系统

    在Linux的命令行界面,`rm`命令是用于删除文件的标准工具。例如,如果你想删除一个名为`example.txt`的文件,你只需在终端中输入`rm example.txt`。然而,如果你想要删除的是一个目录,情况就会有所不同。默认情况下...

    linux命令.txt

    谨慎使用此命令,因为Linux下删除的文件无法通过回收站恢复。 - `mv`:移动文件或重命名文件,等同于DOS下的`move`命令。 - `du`、`df`:分别用于显示文件或目录的磁盘使用量和整个文件系统的磁盘空间使用情况,...

    linux新建文件夹和删除文件夹命令.pdf

    注意:在Linux中没有回收站,在使用rm命令时,一定要小心些,删除之后就无法再恢复了。 vi命令 vi命令是Linux操作系统中的一种文本编辑器。我们可以使用vi命令来创建和编辑文件。 vi命令的基本格式 vi filename ...

    rm.rar_rm

    2. **回收站**:Linux系统没有回收站,一旦使用`rm`删除,文件将永久消失。如有需要,可以使用第三方软件或服务来实现类似回收站的功能。 3. **备份**:在进行大规模删除操作前,确保有最新的数据备份,以防万一。 ...

    删除指定目录文件

    - **终端**:在终端中,使用`rm`命令删除文件,如`rm filename.ext`;使用`rm -rf`删除非空目录,如`rm -rf dirname`,`-r`代表递归删除,`-f`表示强制删除,不提示确认。 3. **Linux系统**: - **图形界面**:...

    删除指定格式文件

    - **macOS/Linux**:在终端中,`rm`命令可以实现类似的功能,如`rm *.txt`会删除所有.txt文件。 3. **编程语言**: - **Python**:可以编写脚本来查找并删除特定格式的文件。例如,使用`os`和`glob`模块可以遍历...

    Linux基础 电子教材-09-在Linux中安全地使用rm.pdf

    在实现安全`rm`脚本的例子中,学生将学习如何编写一个脚本,该脚本在删除文件或目录时,不是直接使用`rm`命令,而是将其移动到预设的回收站目录。这样,即使误删,用户也有机会恢复文件。这个脚本的编写涉及文件和...

    文件管理器-文件删除,重命名

    此外,命令行界面(CLI)如Windows的CMD或Linux的终端也支持文件管理命令,如`del`(或`rm`)用于删除,`rename`或`mv`(重命名并移动)用于改名。 在编程层面,文件的删除和重命名可以通过各种编程语言的库函数...

    linux常用命令

    "mkdir"用于创建新目录,"rm"用于删除文件或目录(需谨慎使用,因为它通常没有回收站功能)。"cp"和"mv"则分别用于复制和移动文件或目录,"touch"则用来创建新文件或更新文件的时间戳。 接下来,我们探讨“vi编辑器...

    linux常用指令(自己面试整理)

    删除文件使用“rm”命令,删除目录及其内容使用“rm -r”命令,删除空目录使用“rmdir”命令。 13. 通配符使用: Linux命令中可以使用的通配符有“?”代表单个字符,“*”代表任意多个字符,方括号“[charset]”...

    Trash-Cli:Linux上的命令行回收站工具

    然而,Linux的传统rm命令一旦执行,文件就会被永久删除,这对于不小心误删文件的用户来说可能是个问题。为了解决这个问题,出现了名为Trash-Cli的命令行工具,它为Linux提供了类似Windows和Mac OS中的回收站功能,...

    linux常用命令大全.docx

    使用时需谨慎,因为删除后的文件不会进入回收站。删除目录时同样需要使用`-r`选项,例如`rm -r dir1`。 #### 二、文本操作 1. **`cat`**: 连接并打印文件的内容。可以用来查看文件内容,也可以用来合并多个文件。 ...

    ubuntu删除文件夹命令

    Linux中没有直接的“废纸篓”概念,但你可以创建一个临时的“回收站”目录,然后移动文件夹到那里: ```sh mv 文件夹名 /path/to/recycle/bin/ ``` 这样,如果需要,你还可以恢复这些文件。 ### 使用图形界面删除...

    shell编程之实现windows回收站功能分享

    在Linux系统中,通常使用`rm`命令来删除文件,但这个操作是不可逆的,一旦执行,文件将被永久删除。为了实现类似Windows系统的回收站功能,我们可以使用`trash`命令来代替`rm`。这个`trash`命令提供了一个临时存放被...

Global site tag (gtag.js) - Google Analytics