rm命令       

         该命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。另外rm通常可以将该文件或目录恢复。如果想要保证文件的内容无法复原,可以使用命令shred 。 另外一般还是要慎用rm -rf *这样的命令。

        命令用法:

               rm  参数  文件或目录

        命令参数:

    -f   --force 强制删除,忽略不存在文件,也不给提示,用这个删除要慎重,最好先备份
    -i   --interactive 交互模式删除文件,删除文件给出提示。
    -r   --recursive 递归删除目录下面的文件及子目录下的文件
    -R   --recursive 递归删除目录下面的文件及子目录下的文件
    -v   --version 显示命令版本信息
            
        --verbose下士运行时详细信息
        --help 调出命令帮助

        使用示例:

            1.不知道rm用法可以用 man rm

            2.删除指定文件 rm 文件默认 -i,输入Y就是删除文件,N就是不删除

    [root@centos6 /]# cd /demo
    [root@centos6 demo]# ll -st
    total 12
    4 -rw-r--r--. 1 root root   13 Oct 26 06:54 demo1.txt
    4 -rw-r--r--. 1 root root   12 Oct 26 06:54 demo.txt
    4 drwxr-xr-x. 4 root root 4096 Oct 26 04:56 a
    [root@centos6 demo]# rm demo1.txt
    rm: remove regular file `demo1.txt'? y

        3.删除文件显示运行时详细信息

    [root@centos6 demo]# rm -v demo.txt
    rm: remove regular file `demo.txt'? Y
    removed `demo.txt'
    [root@centos6 demo]#

           4.递归删除某个目录下文件以及子目录,一般和 -rf一起使用  不加f就要询问是否删除          

        [root@centos6 demo]# tree a        
        a
        |-- b
        |   `-- c
        `-- d
            `-- v
                `-- d
                    `-- d
                        `-- d
                            `-- d
        
        8 directories, 0 files
        [root@centos6 demo]# rm -rf a/b
        [root@centos6 demo]# tree a
        a
        `-- d
            `-- v
                `-- d
                    `-- d
                        `-- d
                            `-- d
        
        6 directories, 0 files

           4.删除目录下带.txt的文件

[root@centos6 demo]# tree .
.
|-- a
|   `-- d
|       `-- v
|           `-- d
|               `-- d
|                   `-- d
|                       `-- d
|-- a.txt
|-- b.txt
|-- c.txt
`-- d.txt

7 directories, 4 files
[root@centos6 demo]# rm -f *.txt
[root@centos6 demo]# tree .
.
`-- a
    `-- d
        `-- v
            `-- d
                `-- d
                    `-- d
                        `-- d

7 directories, 0 files