当前位置:K88软件开发文章中心电脑基础基础应用05 → 文章内容

Linux命令rmdir和rm有什么不同?

减小字体 增大字体 作者:华军  来源:不详  发布时间:2019-1-31 15:37:19

下面就来具体介绍一下Linux命令rmdir和rm有什么不同。  rm命令可以同时删除文件或目录  rmdir命令介绍  1.名称:rmdir  2.适用对象:具有当前目录操作权限的所有使用者  3.命令格式:rmdir [-p -v] [dirName]  4.作用:删除空目录  5.参数详解:  -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。  -v 上次讲过,这里不再叙述,具体参见  6.使用范例:  1.[snms@snms test]$ ls  2.[snms@snms test]$ mkdir -p dir1/dir2 dir1/dir3  3.[snms@snms test]$ ls dir1/  4.dir2 dir3  5.[snms@snms test]$ rmdir dir1 #不能删除非空目录  6.rmdir: failed to remove “dir1”: 目录非空  7.[snms@snms test]$ rmdir dir1/dir3  8.[snms@snms test]$ ls  9.dir1  10.[snms@snms test]$ rmdir -p dir1/dir2  11.[snms@snms test]$ ls  12.[snms@snms test]$  rm命令介绍  1.名称:rm  2.适用对象:所有使用者  3.命令格式:rm [-f-i-r-v] [dirName/dir]  4.作用:删除文件或目录  5.参数详解:  -f 即使文件属性为只读(即写保护),亦直接删除  -i 删除前逐一询问确认  -r 删除目录及其下所有文件  6.使用范例:  1.[snms@snms test]$ ll  2.总计 12  3.-rwxrwxr-x 1 linuxidc linuxidc 5 04-04 08:48 aa  4.-r--r--r-- 1 linuxidc linuxidc 5 04-04 08:49 cc  5.drwxrwxr-x 2 linuxidc linuxidc 4096 04-04 08:48 dir1  6.[snms@snms test]$ ll dir1  7.总计 4  8.-rwxrwxr-x 1 linuxidc linuxidc 5 04-04 08:47 bb  9.[snms@snms test]$ rm -i aa  10.rm:是否删除 普通文件 “aa”? y  11.[snms@snms test]$ rm cc  12.rm:是否删除有写保护的 普通文件 “cc”? n  13.[snms@snms test]$ rm -f cc  14.[snms@snms test]$ ls  15.dir1  16.[snms@snms test]$ rm -r dir1  17.[snms@snms test]$ ls  18.[snms@snms test]$  另外,在使用rm --help的时候,你会在说明里发现如下一段非常有用的东西  1.默认情况下,rm 不删除目录。使用 --recursive (-r 或 -R)选项可以删除每个列出的  2.目录及其下面的内容。  3.要删除第一个字符为“-”的文件 (例如“-foo”),请使用以下其中一种方法:  4. rm -- -foo  5. rm 。/-foo  6.请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。  7.该文件的内容无法还原,请考虑使用 shred。       好啦,以上就是华军小编带给大家的全部内容了,是不是很简单呢?你学会了么?想了解更多的相关内容,请随时关注华军资讯动态吧,欢迎到华军来下载哦!

Linux命令rmdir和rm有什么不同?