• Linux命令之rm


    rm [选项] … 文件 …

    说明:删除(unlink)文件

    (1).选项

    -f,--force 强制删除。忽略不存在的文件,不提示确认

    -i 在删除前需要确认

    -I 在删除超过三个文件或递归删除前要求确认。此选项比-i提示内容跟梢,但同样可以阻止大多数错误发生

    --interactive[=WHEN] 根据指定的WHEN进行确认提示:never,once(-I)或者always(-i)。如果此参数不加WHEN则总是提示

    --one-file-system 递归删除一个层级时,跳过所有不符合命令参数的文件系统上的文件

    --no-preserve-roo 不特殊对待”/”

    --preserve-root 不允许删除”/”(默认)

    -r,-R,--recursive 递归删除目录及其内容

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

    (2).实例

    一般的使用方法就不展示来,就展示几个需要注意的使用

    删除以特定字符开始或结束的文件

    [root@CentOS6 桌面]# touch {file1,file2,test,text}
    [root@CentOS6 桌面]# ll
    总用量 4
    -rw-r--r--. 1 root root    0 6月  15 19:34 file1
    -rw-r--r--. 1 root root    0 6月  15 19:34 file2
    drwxr-xr-x. 3 root root 4096 6月  14 20:34 mytext
    -rw-r--r--. 1 root root    0 6月  15 19:34 test
    -rw-r--r--. 1 root root    0 6月  15 19:34 text
    [root@CentOS6 桌面]# rm f*
    rm:是否删除普通空文件 "file1"?y
    rm:是否删除普通空文件 "file2"?y
    [root@CentOS6 桌面]# rm *t
    rm: 无法删除"mytext": 是一个目录
    rm:是否删除普通空文件 "test"?y
    rm:是否删除普通空文件 "text"?y
    [root@CentOS6 桌面]# ll
    总用量 4
    drwxr-xr-x. 3 root root 4096 6月  14 20:34 mytext
    

     删除以-开始的文件,必须加上--才可以删除

    [root@CentOS6 桌面]# touch -test
    touch: 日期格式"est" 无效
    [root@CentOS6 桌面]# touch -- -test
    [root@CentOS6 桌面]# ll
    总用量 4
    drwxr-xr-x. 3 root root 4096 6月  14 20:34 mytext
    -rw-r--r--. 1 root root    0 6月  15 19:38 -test
    [root@CentOS6 桌面]# rm -test
    rm:无效选项 -- t
    尝试使用"rm ./-test"删除文件"-test"。
    请尝试执行"rm --help"来获取更多信息。
    [root@CentOS6 桌面]# rm -- -test
    rm:是否删除普通空文件 "-test"?y
    

     删除文件夹及其下文件则必须使用递归删除-r,当然只使用-r会需要一个个确认

    [root@CentOS6 桌面]# ll
    总用量 4
    drwxr-xr-x. 3 root root 4096 6月  14 20:34 mytext
    [root@CentOS6 桌面]# rm mytext/
    rm: 无法删除"mytext/": 是一个目录
    [root@CentOS6 桌面]# rm -r mytext/
    rm:是否进入目录"mytext"? y
    rm:是否删除普通文件 "mytext/mytext.txt"?y
    rm:是否进入目录"mytext/myDir"? y
    rm:是否删除普通空文件 "mytext/myDir/text.txt"?y
    rm:是否删除普通文件 "mytext/myDir/text~"?y
    rm:是否删除普通文件 "mytext/myDir/text"?y
    rm:是否删除目录 "mytext/myDir"?y
    rm:是否删除目录 "mytext"?y
    [root@CentOS6 桌面]# mkdir 11
    [root@CentOS6 桌面]# cd 11
    [root@CentOS6 11]#touch {1,2,3,4}
    [root@CentOS6 11]cd ..
    [root@CentOS6 桌面]# ll
    总用量 4
    drwxr-xr-x. 2 root root 4096 6月  15 19:44 11
    [root@CentOS6 桌面]# rm -rI 11    //如果文件夹下文件太多可以使用-rI或者-rf
    rm:递归删除所有参数?y
    [root@CentOS6 桌面]# ll
    总用量 0

    这时,可以使用rm -rf强制删除。

    rm -rf大多数文件都可以删除。

  • 相关阅读:
    hdu 4015找规律
    hdu4473
    hdu 4016搜索
    hdu4465精度控制
    hdu 2965组合数学题
    hdu 4022map和list等数据结构的应用
    hdu4464超级大水题
    在ASP.NET中实现Url Rewriting
    DotText源码阅读(1)调试
    DotText源码阅读(2)数据库表结构
  • 原文地址:https://www.cnblogs.com/diantong/p/9203283.html
Copyright © 2020-2023  润新知