-rf linux 避免rm_linux rm -f -rf - CSDN
  • 1.rm -rf * 删除<a data-cke-saved-href="https://www.baidu.com/s?wd=%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvnjDvujDvnWR1PjDkPH...
    <strong>1.rm -rf * 删除<a data-cke-saved-href="https://www.baidu.com/s?wd=%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvnjDvujDvnWR1PjDkPHuW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHT1PWDkn1cY" href="https://www.baidu.com/s?wd=%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YvnjDvujDvnWR1PjDkPHuW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHT1PWDkn1cY" class="baidu-highlight">当前目录</a>下的所有文件,这个命令很危险,应避免使用。
    所删除的文件,一般都不能恢复!
    2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息
    不会提示确认信息。
    3.rm 命令删除一个目录中的一个或者多个文件或者目录,只用rm命令不会
    删除目录,通常文件通常可以恢。
    4.其他参数命令:
      </strong>

        -f, --force    忽略不存在的文件,从不给出提示。

        -i, --interactive 进行交互式删除

        -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

        -v, --verbose    详细显示进行的步骤

           --help     显示此帮助信息并退出

           --version  输出版本信息并退出

    友情提示:一般的删除操作用rm 即可 。

     

     



    要克服生活的焦虑和沮丧,得先学会做自己的主人,学会感恩,学会打磨生活,有问题留言,没问题留下你的赞
    博客声明:
    1.博客内容全是对工作学习的总结。
    2.知识点都经过测试和推敲,如有疑问请留言,一定及时解决。

     

     

    展开全文
  • 1这几天接触linux,使用命令行的时候,慢慢怼rm -rf有了更深的理解. rm -rf * 这个命令的意思是:删除当前目录下的所有文件. 一般情况下用不到这个命令,而且这个命令很危险,如果一旦执行,会删除当前目录下所有的文件...
     
    关于rm -rf删除操作

    1这几天接触linux,使用命令行的时候,慢慢怼rm -rf有了更深的理解.

    rm -rf * 这个命令的意思是:删除当前目录下的所有文件.

    一般情况下用不到这个命令,而且这个命令很危险,如果一旦执行,会删除当前目录下所有的文件,而且不能够恢复.因此,应避免使用。

         rm -rf *命令中的各个字母的含义:

          rm              命令删除一个目录中的一个或者多个文件或者目录,只用rm命令不会,一般情况删除命令用这个就可以;

         -f, --force    忽略不存在的文件,并且从不给出提示。
         -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

         参数补充:

         -v, --verbose    详细显示进行的步骤

         -i, --interactive 进行交互式删除

    展开全文
  • 看过一篇文章,讲述了rm-rf的一些惨案,并且引出了一些处理方式,看了很多的博客,总结一些方式方法; 本文主要解决命令误删除的情况 解决方案一:结合windows思想进行创建回收站,将命令改为mv移动,清除回收站...

    看过一篇文章,讲述了rm-rf的一些惨案,并且引出了一些处理方式,看了很多的博客,总结一些方式方法;
    本文主要解决命令误删除的情况

    解决方案一:结合windows思想进行创建回收站,将命令改为mv移动,清除回收站的时候进行实际rm-rf但是也只是清除回收站内的文件; 解决方案二:设置权限以及用户,对文件权限进行控制,并进行设置;
    解决方案三:整体配置借助safe-rm插件进行设置白名单进行设置;

    注:以上情况,博主个人都有进行设置,个人感觉第三种比较好,不用考虑第二种的问题,不用考虑第一种的后续清除回收站,但是相比较的话不如第一种可召回文件,不如第二种的可进行详细的权限设置。当然最后还是看自己的设置吧。

    第三种方式:都在root账号下进行设置就好,root为超级管理员

    • 1.下载safe-rm软件:

      safe-rm下载地址: https://launchpad.net/safe-rm
      命令 wget -c https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz

    • 2.解压文件,拷贝safe-rm到/usr/local/bin/目录下

      tar zxvf safe-rm-0.12.tar.gz
      cp safe-rm /usr/local/bin/
      这是为了让替换你的rm文件夹

    • 3.接下来会有一些配置上的不同,有的人会进行一些环境变量的设置,你可以看看别人怎么处理的,这里不多说,这种会有一个添加用户的useradd默认指定的一些目录是不生效的
      默认在/usr/local/bin/safe-rm里面指定了一些目录是无法删除的,可以vi路径打开看看:
      ‘/boot’ => 1,
      ‘/etc’ => 1,
      ‘/home’ => 1

    博主没有进行配置文件处理,而是在safe-rm的/etc/safe-rm.conf中指定要保护的目录,配置文件默认无,需要创建,路径如下:
    /etc/safe-rm.conf
    注释:在root的~/.config/safe-rm也有配置,可以不创建以上的,直接在这里写也是可以的
    上面分别为全局和用户的保护文件列表,只需要将重要文件或者目录的完整路径输入进去就可以了,每条以回车分隔。例如,在 /etc/safe-rm.conf 中写直接粘上这些,再拓展自己的一些就好:
    /
    /bin
    /boot
    /dev
    /etc
    /home
    /initrd
    /lib
    /proc
    /root
    /sbin
    /sys
    /usr
    /usr/bin
    /usr/include
    /usr/lib
    /usr/local
    /usr/local/bin
    /usr/local/include
    /usr/local/sbin
    /usr/local/share
    /usr/sbin
    /usr/share
    /usr/src
    /var
    以上是原有的,现在在里面加一个以下 的,这是博主进行了上面配置的第一种自己创建配置文件生成的这种,不想被删除,设置了自己不删除自己
    /etc/safe-rm.conf

    • 4**.建立软连接:**

      #ln /usr/local/bin/safe-rm /usr/local/bin/rm

    类似这种格式继续向下添加即可
    例如:在root下添加一个testone目录,在这里直接写一个/root/testone
    在我们删除时候:rm -rf /root/testone
    safe-rm: skipping /root/testone
    当然还有个小问题,这里也适用于一些通配,比如我写的不能删除testone但是testone里面的能不能删除呢,答案是能删除的,所以就要再设置/root/testone/*就好了
    最后:非常欢迎小伙伴进行交流,交流是人进步的阶梯!,感觉还行的话右上角小手那点赞交流支持下吧~

    展开全文
  • 1.下载安装safe-rm: yum -y install wget wget ...tar xf safe-rm-0.12.tar.gz mv safe-rm-0.12 /usr/local/safe-rm cd /usr/local/safe-rm mkdir bin cp sa...

    1.下载安装safe-rm:
    yum -y install wget
    wget https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz
    tar xf safe-rm-0.12.tar.gz
    mv safe-rm-0.12 /usr/local/safe-rm
    cd /usr/local/safe-rm
    mkdir bin
    cp safe-rm /bin/rm

    2.配置环境变量:
    vim /etc/profile
    #safe-rm
    export RM_HOME=/usr/local/safe-rm
    export PATH=RMHOME/bin:RM_HOME/bin:PATH

    source /etc/profile

    在这里插入图片描述
    which rm
    alias rm=‘rm -i’
    /usr/local/safe-rm/bin/rm

    此时可以看到rm命令已经是我们安装的safe-rm了

    3.配置我们需要避免删除的文件:
    vim /etc/safe-rm.conf
    /*
    /tmp/1.txt

    4.测试删除操作:
    touch /tmp/1.txt /tmp/2.txt
    mkdir /tmp/d
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    可以看到只有我们加进/etc/safe-rm.conf的文件路径或者目录不会被删除,未加进的文件依旧可以正常删除。

    5.说明:
    如果加进了/etc/safe-rm.conf的文件路径,我们依然想删除他怎么办,那就直接使用/bin/rm -rf /tmp/1.txt ,但是删除前一定要三思,毕竟数据恢复比较麻烦。

    展开全文
  • 1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。 所删除的文件,一般都不能恢复! 2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息 不会提示确认信息。 3.rm 命令删除一...
  • 使用safe-rm避免rm -rf / 危险操作 1. 下载safe-rm wget -c https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz 2. 解压&移动&授权 tar -xzvf safe-rm-0.12.tar.gz cd safe-rm-0.12 mv safe-rm ...
  • Linux下命令rm -rf的补救方法 在linuxrm -rf
  • 对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致的后果往往是无法弥补的。与其在误删数据后懊悔,不如趁早寻求方法避免这种错误的发生...
  • xargs rm -rf 与 -exec rm

    2020-03-01 13:06:22
    # find ./ | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者...
  • 做服务器运维的人众所周知, rm -rf / 命令在Linux下执行后,就是一场灾难。 好吧,先看一个事例,了解下这个命令的恐怖&gt;&gt;&gt;一个命令rm -rf/ ,他把整个公司删没了 为了防止这种误删除操作...
  • 尽量用普通用户执行,因为普通用户无法删除root的文件,避免误删除 rm -rf 不可取, 尽量find+rm -rf 尽量cd && rm -rf * 加上逻辑 cd /tmp/res # <---如果这个没有,则就会出问题.... rm -rf * # 所以,一般...
  • 日常开发中,使用linux的过程中,避免不了要使用linux命令进行文件的删除,但有时往往因为操作不当而导致文件删除错误,以至于服务出错,更有可能导致linux服务器崩溃,故谨慎使用rm -rf命令 下面是一些经常要使用...
  • Linux 的删除命令中 rm中没有回收站的概念,一旦文件被删除比较难还原。更可怕的是rm -rf /*,连自己都能删 这命令太危险了,弄错了就核爆了,带来的损失的巨大的。比如 Gitlab.com 误删数据,备份恢复失败已宕机 10...
  • 关于rm -rf删除操作

    2017-08-18 17:58:35
    1这几天接触Linux,使用命令行的时候,慢慢怼rm -rf有了更深的理解. rm -rf * 这个命令的意思是:删除当前目录下的所有文件. 一般情况下用不到这个命令,而且这个命令很危险,如果一旦执行,会删除当前目录下所有的...
  • 1、rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。所删除的文件,一般都不能恢复! 2、rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息不会提示确认信息。 3、rm 命令删除...
  • 本文摘自速学Python,...sudo rm-rf/* 删除数据库解决方案 /******************************/ 首先安装ext3grep文件恢复工具 执行以下命令 sudo apt-get install ext3grep 或者从https://code.google.com/p/ext3gre...
  • 1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。 所删除的文件,一般都不能恢复! 2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息 不会提示确认信息。 3.rm 命令...
  • 原贴:http://grb.physics.unlv.edu/~zbb/read.php?304rm -rf 后的文件如何恢复? 转自 http://yecheng110.blog.hexun.com/12776265_d.html 1、rm -rf误操作的后果是可怕的,rm -f... 3、用一些策略避免出错: 提倡
  • 昨天在开源中国社区看到一篇文章:rm -rf/ 又引发了一个血案 http://www.oschina.net/news/72561/rm-rf 触动很深,虽然本人不是Linux管理员,不过在广大网友的评论中捕获了一条有用的信息,模拟Windows系统的 回收...
  • ▲点击上方"什么技术值得学",关注持续获得知识对于一个linux新手,敲错指令是常有的事情,智者千虑必有一失,即使对于一个老司机来说,也难免会有操作失误的时候,而误删导致...
1 2 3 4 5 ... 20
收藏数 12,108
精华内容 4,843
关键字:

-rf linux 避免rm