zoukankan      html  css  js  c++  java
  • linux命令: rm命令

    命令功能

    删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

    常用参数

    参数

    长参数

    描叙

    -f

    --force

    强制删除,忽略不存在的文件,从不给出提示。

    -i

    --interactive

    交互模式删除文件,删除文件前给出提示。

    -r

    --recursive

    递归的删除目录下面文件以及子目录下文件。

    -R

    --recursive

    递归的删除目录下面文件以及子目录下文件。

    -v

    --verbose

    显示运行时详细信息

     

    --help

    显示命令在线帮助

     

    --version

    显示命令版本信息

     

    使用示例

    示例一 rm的真实身份

    [krystal@localhost 20151207160615]$ type -a rm
    rm is /usr/bin/rm
    rm is /bin/rm
    

    示例二 回收站尝试

    下面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。

    [krystal@localhost tmp]$ myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
    [krystal@localhost tmp]$ alias saferm='myrm'
    [krystal@localhost tmp]$ cd
    [krystal@localhost ~]$ cd temps/
    [krystal@localhost temps]$ touch 1.log 2.log 3.log
    [krystal@localhost temps]$ ls
    1.log  2.log  3.log
    [krystal@localhost temps]$ saferm [123].log
    moved to /tmp/20151207160615 ok
    [krystal@localhost temps]$ cd /tmp.
    bash: cd: /tmp.: No such file or directory
    [krystal@localhost temps]$ cd /tmp/20151207160615/
    [krystal@localhost 20151207160615]$ ls
    1.log  2.log  3.log 
  • 相关阅读:
    Laravel 服务容器、服务提供器、契约实例讲解
    通过event记录sql
    laravel log改为时间格式
    array_column函数
    linux 安装ssh以及ssh用法与免密登录
    scp复制文件到远程服务器上
    nginx配置ssl证书后无法访问https
    Mac 在terminal 上用命令打开sublime
    Mac上通过iterm 上传文件到服务器
    基于visual Studio2013解决算法导论之044最短路径
  • 原文地址:https://www.cnblogs.com/joshuajiang/p/5026313.html
Copyright © 2011-2022 走看看