精华内容
下载资源
问答
  • rm

    千次阅读 2018-12-16 11:43:48
    rm 1、将rm修改为mv 误用rm -rf *文件修复及修改rm指令为mv : 修改bashrc vim ./bashrc 添加命令如下,mac中回收站的目录为.Trash: alias rm=delete #命令别名,通过delete来实现rm改为mv alias rl='ls /Users/...

    1、将rm修改为mv

    误用rm -rf *文件修复及修改rm指令为mv :

    修改bashrc

    vim ./bashrc
    

    添加命令如下,mac中回收站的目录为.Trash

    alias rm=delete  #命令别名,通过delete来实现rm改为mv
    alias rl='ls /Users/longguangbin/.Trash' #rl 命令显示回收站中的文件
    delete()
    {
        mv $@ /Users/longguangbin/.Trash
    }
    

    修改完后

    source .bashrc
    

    参考:
    https://blog.csdn.net/u011956147/article/details/67634136

    2、删除某天前的文件

    语句写法:find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;
    例1: 将/usr/local/backups目录下所有10天前带"."的文件删除

    find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
    

    注意:

    find:linux的查找命令,用户查找指定条件的文件
    /usr/local/backups:想要进行清理的任意目录
    -mtime:标准语句写法
    +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
    "*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三
    -exec:固定写法
    rm -rf:强制删除文件,包括目录
    {} \; :固定写法,一对大括号+空格+\
    
    展开全文
  • 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. mkdir命令选项 命令选项 说明 -p 创建所依赖的文件夹 ...2. rm命令选项 ...rm -i命令选项效果图: ...rm -r命令选项效果图: ...rm -d命令选项效果图: ...删除空目录使用 “rmdir 目录名” 或者 “rm –d 目录名”

    1. mkdir命令选项

    命令选项 说明
    -p 创建所依赖的文件夹

    mkdir命令选项效果图:
    在这里插入图片描述

    2. rm命令选项

    命令选项 说明
    -i 交互式提示
    -r 递归删除目录及其内容
    -f 强制删除,忽略不存在的文件,无需提示
    -d 删除空目录

    rm -i命令选项效果图:
    在这里插入图片描述
    rm -r命令选项效果图:
    在这里插入图片描述
    rm -d命令选项效果图:
    在这里插入图片描述
    小结

    • 创建嵌套文件夹使用 “mkdir –p” 嵌套目录
    • 删除空目录使用 “rmdir 目录名” 或者 “rm –d 目录名”
    • 删除非空目录使用 “rm –r 目录名”

    备注

    对文章内容有疑问或者建议可添加微信:13960699696,欢迎交流。

    展开全文
  • rm -rf /” 与 “rm -rf /*”的强大威力,瘫痪系统,推荐使用mv代替rm

    rm 命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉

    命令 作用
    -f 强制删除文件或目录
    -i 删除已有文件或目录之前先询问用户
    -r 递归处理, 将指定目录下的所有文件与子目录一并处理
    / 在Linux中表示根目录
    * 所有文件
    /* 根目录下的所有文件

    注意:一旦你执行了上述“rm -rf /” 或者“rm -rf /*”命令,会删除Linux根目录下的所有文件,直接导致服务器瘫痪

    解决的办法只有一个,如下:
    在这里插入图片描述

    程序员应该养成好的习惯,慎用rm命令,用mv命令代替.

    命令 作用
    ~/ 当前登录用户的用户目录
    ./ 表示当前目录
    pwd 查看当前所在路径

    mv实现步骤:

    • 1、打开一个终端,输入命令:vim ~/.bashrc
    • 2、在打开的文件最后加入如下代码:
    mkdir -p ~/.trash   #在家目录下创建一个.trash文件夹(隐藏文件,ls -a 查看)
    alias rm=del        #使用别名del代替rm   
    del()               #函数del,作用:将rm命令修改为mv命令
    {  
      mv $@ ~/.trash/  
    }  
    cleardel()          #函数cleardel,作用:清空回收站.trash文件夹,y或Y表示确认,n表示取消
    {  
        read -p "clear sure?[Input 'y' or 'Y' to confirm. && Input 'n' to cancel.]" confirm   
        [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/*   
    }  
    
    • 3、保存修改并退出
    • 4、使设置生效:在终端下输入source ~/.bashrc。
    • 5、如果没有生效,请关闭终端重新打开也可以,本步骤同4步骤(source - ~/.bashrc)作用相同。至此,已经设置完成,可以在终端下进行测试了。

    测试结果(命令总结)

    • 1、删除文件
      del [文件名]
      rm [文件名]
      del *
      rm *
    • 2、清空回收站(即:清空.trash文件夹)
      cleardel
      注:该命令会有一个是否删除确认,y或Y表示确认删除,n表示取消删除。

    注:rm命令已经删除,所以要彻底删除文件的话,可以先del删除文件到垃圾箱,然后进入~/.trash文件夹使用cleardel命令来彻底清除垃圾箱里的所有文件。

    展开全文
  • Git rm

    万次阅读 2020-02-14 23:57:23
    git rm 命令及用法
  • 1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。 所删除的文件,一般都不能恢复! 2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息 不会提示确认信息。 3.rm 命令删除一...
  • Linux safe-rm替换rm命令

    2020-05-22 10:37:55
    safe_rm替换rm 在自己的虚拟机上手误,执行错了命令,悲剧...... 以下是修改rm命令的具体操作... cd /tmp wget https://launchpad.net/safe-rm/trunk/0.12/+download/safe-rm-0.12.tar.gz tar -zxf safe-rm-0.12.tar...
  • rm, git rm, git rm --cached 区别与关系

    千次阅读 2019-05-03 22:14:51
    rm, git rm, git rm --cached 区别与关系 HEAD, staging area, working copy在上篇《Git命令之回退篇 git revert git reset》已经讲过,不明白请自行传送过去。 1. rm 是仅仅删除working directory里的文件,...
  • linux命令rm

    千次阅读 2020-10-14 22:06:56
    linux下rm命令用的也挺多,rm用于删除文件和目录 -r 递归删除 -f 直接删除,不需要选yes or no
  • safe-rm替换系统的rm

    千次阅读 2018-05-10 09:03:27
    替换系统的rm,以防出现rm -rf /* 这样的毁灭性错误。系统centos7系统下载包# wget -c https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz解压# tar -zxf safe-rm-0.12.tar.gz# cd safe-rm-0.12把safe-...
  • rm:英文名remove,删除的意思。1. 命令格式:rm [选项] 文件或目录2. 常用选项:"rm -f" 强行删除,忽略不存在的文件,不提示确认。(f为force的意思) "rm -i" 进行交互式删除,即删除时会提示确认。(i为interactive...
  • xargs rm -rf 与 -exec rm

    千次阅读 2020-03-01 13:06:22
    # find ./ -exec rm {} \; # find ./ | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之...
  • docker run的--rm选项详解

    万次阅读 2017-06-11 23:54:51
    但是,对于foreground容器,由于其只是在开发调试过程中短期运行,其用户数据并无保留的必要,因而可以在容器启动时设置--rm选项,这样在容器退出时就能够自动清理容器内部的文件系统。示例如下: docker run --rm ...
  • linux rm

    千次阅读 2018-12-06 14:27:00
    rm -rf xx 自定义回收站 命令: myrm(){ D=/tmp/D; mv "D && echo "moved to $D ok"; } 说明: myrm() { D=/tmp/$(date +%Y%m%d%H%M%S); 在/tmp文件夹中创建名为“当前日期”的文件; 其中“date...
  • rm 删除命令

    千次阅读 2019-03-21 09:18:00
    3.1 rm删除命令 3.1.1 语法 rm [选项]… 文件… rm [OPTION]… FILE… 示例【rm ./a/aa/gdy.text】删除gdy.text文件 在使用管理员root用户删除文件时,为了防止误删,rm命令被改写为 【rm -i】来执行。所有这里...
  • rm命令详解

    2019-05-01 09:39:39
    rm命令用于删除一个文件或者目录。 语法 rm [options] name... 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 实例 删除文件可以...
  • 2、重写一个rm命令 3、重写rm完整脚本 4、立即生效 5、测试删除 6、回收站定期删除 7、真实删除命令还在 送给运维小姐姐的回收站 事情是这样的 运维组新来的小姐姐,在服务器上 玩命令行 误删了一个重要的...
  • 众所周知,如果使用rm -rf不当,可能会造成严重的后果,比如rm -rf / 。。。。 而safe-rm是一款基于linux自身rm命令的一个软件,安装后功能和rm相同,但是可以设置黑名单,将不能删除的目录加入黑名单,即使使用rm ...
  • git rm 与 git rm --cached

    千次阅读 2019-02-28 20:10:40
    git rm file_path git commit -m ‘delete somefile’ git push 当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用 git rm --cached file_path git commit -...
  • git rm : 同时从工作区和索引中删除文件。即本地的文件也被删除了。 git rm --cached : 从索引中删除文件。但是本地文件还存在, 只是不希望这个文件被版本控制。 举例说明如下: 假设如有版本库如下: 使用 git ...
  • Git rmrm --cached区别

    千次阅读 2018-03-06 20:12:42
    git rm fileName 当需要删除暂存区或分支上的文件,同时工作区需要这个文件,但是不需要被版本控制 git rm --cache fileName# 后面添加进.gitignore文件中的文件可以使用这条命令解除版本控制的追踪,然后在commit...
  • docker 的 --rm与docker rm 的区别

    千次阅读 2020-04-29 11:09:23
    Dockerfile里的VOLUME和docker run -v /path的时候挂载容器的挂载点效果是一致的,会在宿主机/var/lib/docker/volumes目录生成随机目录,发现–rm不单单是删除掉容器,还会删掉挂载点的数据. 首先不使用–rm看看效果 ...
  • 好奇害死猫系列一 “rm -rf /” 与 “rm -rf /*”

    万次阅读 多人点赞 2018-12-12 13:20:20
    rm -rf /a看看是什么效果。 rm -rf这个命令正常使用是没问题的,因为它是一个删除一整个目录的命令。 然后我们删删 / 这里它会给你提示,所以你一般不会误操作。 不过/*就会直接执行了。 虽然全部都是无法删除...
  • Linux rm命令

    千次阅读 2019-06-28 08:55:40
    rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。 注意:使用rm命令要格外小心。因为一旦...
  • Docker rm 命令

    千次阅读 2018-08-14 10:58:28
    docker rm :删除一个或多个容器 语法 docker rm [OPTIONS] CONTAINER [CONTAINER...] OPTIONS说明: -f :通过SIGKILL信号强制删除一个运行中的容器 -l :移除容器间的网络连接,而非容器本身 -v :-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,636
精华内容 41,454
关键字:

rm