`

rm -rf 防止误删【shell】

阅读更多

在 .bashrc中增加以下代码,source .bashrc,以后rm命令就相当于mv * ~/.trash 防止误删

mkdir -p ~/.trash

alias rm=trash

alias r=trash

alias rl='ls ~/.trash'

alias ur=undelfile

 

undelfile()

{

    mv -i  ~/.trash/$@ ./

}

 

trash()

{

    mv $@ ~/.trash/

}

分享到:
评论

相关推荐

    LINUX按时间批量删除文件(删除N天前文件)

    1. **谨慎使用**:`rm -rf` 是一个非常危险的命令,如果误用可能会导致重要数据丢失。在正式运行这些命令之前,请确保备份重要的数据。 2. **测试运行**:可以通过先将`-exec rm -rf {} \;`替换为`-print`来查看哪些...

    一次心惊肉跳的服务器误删文件的恢复过程.docx

    首先,事故的起因是由于在Linux服务器上使用`rm -rf`命令时,没有正确设置环境变量,导致该命令错误地删除了整个根目录下的所有文件,包括正在运行的MySQL数据库和Tomcat应用。值得注意的是,在Linux系统中,`rm -rf...

    利用shell find命令删除过期的缓存方法示例

    这里,`-atime +2`意味着查找在过去48小时(即2天)未被访问的文件,`-exec rm -rf {} \;`则指示find命令找到这些文件后立即删除它们。`rm -rf`是一个强制删除命令,即使文件是只读或被锁定也会删除,使用时需谨慎。...

    linux shell

    Linux Shell是Linux操作系统中用户与系统交互的主要接口,它是一个命令行解释器,允许用户通过文本命令来控制计算机。...记得在实际操作时,谨慎使用具有破坏性的命令,如`rm -rf`,以免误删重要文件。

    清理svn及缓存

    这里的`rm -rf`是一个危险的命令,它会强制删除文件或目录而不提示确认,因此在使用时需谨慎,确保你不会误删重要数据。 在实际操作中,你可以将这个脚本封装成一个可执行的Mac应用。这通常涉及到创建一个.app包,...

    删除.svn脚本

    在运行这个脚本之前,请确保你是在项目的根目录下,并且对删除操作有充分的理解,因为`rm -rf`命令会永久性地删除文件和目录,无法恢复。此外,如果你的项目包含敏感信息,谨慎处理,避免误删重要数据。 标签"java...

    liunx常用命令[参考].pdf

    - 删除软硬链接:需小心操作,避免误删,如`rm filename`删除软链接,而`rm -f filename/`会删除整个目录。 - `find`命令结合`grep`删除包含特定关键字的文件,如`find /mnt/ebook/ -type f -exec grep "关键字" {...

    linux 里定时执行删除日志

    这段脚本的关键部分在于`for`循环,它会遍历从1到9的数字,使用`rm -rf`命令来删除与之对应的`core.*`文件。这里使用了通配符`*`来匹配可能存在的多个文件实例。 #### 2. 配置Cron定时任务 接下来,我们需要配置...

    Linux之删除带有空格的文件(不是目录)

    这条命令会查找当前目录(`.`)下的所有普通文件(`-type f`),然后使用`xargs`把它们传递给`rm -rf`命令进行删除。 3. 删除带有空格的文件: 对于包含空格的文件,我们需要修改`find`和`xargs`的用法,以确保...

    实现自动清除日期目录shell脚本实例代码

    需要注意的是,由于`rm -rf`命令具有删除文件的强大力量,所以在实际使用中务必小心,避免误删重要数据。此外,根据实际需求,可以修改`-d "3 day ago"`参数来调整清理的频率,如`-d "7 days ago"`代表清理一周前的...

    shell遍历目录处理特定目录的脚本代码

    此外,脚本使用`rm -rf`命令直接删除目录,这是一个危险操作,因为它会立即删除文件,且不会提示确认。在生产环境中,应当谨慎使用,确保在执行之前进行了充分的备份和测试。 在编写这种脚本时,可以考虑以下几点...

    bash_alias

    2. 错误纠正:`alias rm='rm -i'` 可以在删除文件前提示确认,防止误删。 3. 自定义功能:你可以创建组合命令,如`alias update='sudo apt-get update && sudo apt-get upgrade'`,一次更新系统软件。 标签"Shell...

    Linux常用命令及使用方法

    - **注意事项**:使用`rm -rf *`之类的命令时要格外小心,以免误删重要文件。 #### 四、总结 以上介绍的Linux命令只是冰山一角,但它们却是日常管理和操作Linux系统中最常使用的命令之一。熟练掌握这些命令可以...

    循环删除文件夹中的内容

    在Linux或Unix系统中,`bash` shell提供了`rm`命令,可以删除文件和文件夹。删除单个文件: ```bash rm filename ``` 删除文件夹及其内容: ```bash rm -rf foldername ``` `-r`代表递归,`-f`表示强制删除,...

    rmtrash:使用“ trash-put”命令将文件(和目录)放入垃圾箱,其方式与“ trash-put”本身一样,与GNU的“ rm”和“ rmdir”兼容。

    例如,使用`rm -rf`强制删除一个目录时,`rmtrash`会确保这个目录被移到垃圾箱,而不是真正地从硬盘上抹去。 安装`rmtrash`后,系统会自动将`rm`和`rmdir`命令的执行指向`rmtrash`,这样无需改变用户习惯就能享受到...

    Shell脚本实现删除邮件队列

    - `rm -rf $quepath/*` 删除整个邮件队列目录下的所有文件,这一步通常不必要,因为之前已经用 `find` 命令删除了,但在这里可能是为了确保所有文件都被清理。 这个脚本虽然可以快速清理邮件队列,但需要注意的是...

    Linux系统 为命令配置别名的方法

    如果你确实需要执行删除操作,可以使用带强制参数的`rm`,如`rm -f`或`rm -rf`,这将绕过别名定义直接执行原始命令。 总之,别名是Linux中提高效率和增强安全性的一个强大工具。通过合理的配置,我们可以让常用命令...

    the simple command of linux

    - **注意**:使用 `-rf` 需要格外小心,以免误删重要文件。 11. **`cp file1 file2`**:将 `file1` 复制到 `file2`。 - 示例:`cp original_file copy_file` 将 `original_file` 复制为 `copy_file`。 12. **`cp...

    Linux操作命令二.doc

    在Linux操作系统中,掌握基本的命令行操作是至关重要的,特别是在进行系统管理、文件操作和自动化脚本编写时。...同时,熟悉这些命令的组合使用和在shell脚本中的应用,将进一步提高我们的Linux操作技能。

    删除SVN三种方法delSvn(windows+linux)

    - **`xargs rm -rf`**: 将查找到的结果作为参数传递给 `rm -rf` 命令进行删除。 **方法二**: ```bash find . -type d -iname ".svn" -exec rm -rf {} \; ``` - **`-iname`**: 表示忽略大小写匹配。 - **`-exec`**: ...

Global site tag (gtag.js) - Google Analytics