一.rm命令
rm ----remove files or directories 删除文件或者目录
结构:
rm [OPTION] ..FILE
说明:rm命令删除指定的文件.默认的情况下,它不会删除目录.
如果-I 或者 --interactive=once 选项被给出,那么如果指定的目录下大于3个文件,并且指定了参数-r|-R|--recursive ,也就是要循环删除某个目录.那么提示确认将会给出,如果指定结果是否定的,那么文件夹将不会被删除. 如果 -i 或者--interactive=always 选项给出,那么将会始终弹出确认提示询问用户是否真的要删除该文件.
更加深入的理解rm ,其实就是解除该文件的连接.当文件的连接数为0时,文件将会被彻底的删除.
参数:-r,-R,--recursive 将目录及以下之档案亦逐一删除。recursive 表示"递归"的意思.
-I ,--interactive=once 之前已经说过,就是当文件夹中的文件大于3个时进行询问.
--one-file-system 当递归的删除文件夹内容时,如果指定目录下有其他文件系统的文件,那么将不会删除.
--no-preserve-root 不保护/,也就是可以删除根目录.
--preserve-root 保护更目录,不允许删除.
-d,--dir 删除空目录.
-v,--verbose 显示什么被删除了.(verbose表示啰嗦的.)
--version 显示rm版本,然后退出.
--help 显示帮助信息并退出.
范例:一次删除多个文件.
rm a.txt b.txt c.txt
当/www目录中有大于3个文件时进行询问.是否递归删除.
rm -Ir /www
二.rmdir命令
rmdir ---remove empty directories 删除空目录.
参数:
-p ,--parent 删除该目录和其父目录.
例如:rmdir -p a/b/c 等价于 rmdir a/b/c a/b a 注意,这里的文件夹都是空的文件夹.
-v,--verbose
--help
--version
这里我就不再赘述的,和之前rm的一样.