当前位置:首页 » 操作系统 » linuxrmdir

linuxrmdir

发布时间: 2022-02-21 07:43:35

1. linux系统删除文件夹命令

linux系统删除文件夹命令rm。linux删除目录还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字,删除目录、文件 rm(remove),功能说明:删除文件或目录。

(1)linuxrmdir扩展阅读

参数:

1、-d或–directory:直接把欲删除的目录的硬连接数据删成0,删除该目录。

2、-f或–force:强制删除文件或目录。

3、-i或–interactive:删除既有文件或目录之前先询问用户。

4、-r或-R或–recursive:递归处理,将指定目录下的所有文件及子目录一并处理。

5、-v或–verbose:显示指令执行过程。

2. linux中下面rmdir用法应该如何解释

rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。
1.命令格式:
rmdir [选项]... 目录...
2.命令功能:
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
3.命令参数:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose 显示指令执行过程

4.命令实例:
实例一:rmdir 不能删除非空目录
命令:
rmdir doc
输出:
[root@localhost scf]# tree
.
|-- bin
|-- doc
| |-- info
| `-- proct
|-- lib
|-- logs
| |-- info
| `-- proct
`-- service
`-- deploy
|-- info
`-- proct

12 directories, 0 files
[root@localhost scf]# rmdir doc
rmdir: doc: 目录非空
[root@localhost scf]# rmdir doc/info
[root@localhost scf]# rmdir doc/proct
[root@localhost scf]# tree
.
|-- bin
|-- doc
|-- lib
|-- logs
| |-- info
| `-- proct
`-- service
`-- deploy
|-- info
`-- proct

10 directories, 0 files

说明:
rmdir 目录名 命令不能直接删除非空目录
实例2:rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除
命令:
rmdir -p logs
输出:
[root@localhost scf]# tree
.
|-- bin
|-- doc
|-- lib
|-- logs
| `-- proct
`-- service
`-- deploy
|-- info
`-- proct

10 directories, 0 files
[root@localhost scf]# rmdir -p logs
rmdir: logs: 目录非空
[root@localhost scf]# tree
.
|-- bin
|-- doc
|-- lib
|-- logs
| `-- proct
`-- service
`-- deploy
|-- info
`-- proct

9 directories, 0 files
[root@localhost scf]# rmdir -p logs/proct
[root@localhost scf]# tree
.
|-- bin
|-- doc
|-- lib
`-- service
`-- deploy
|-- info
`-- proct

7 directories, 0 files

3. 求Linux下的rmdir命令强制删除非空目录的格式(最好举个例子)

rm xxx -rf 就可以实现
rmdir是删除一个目录,目录下面不能存在目录(可以存在文件),否则就要进最里面的目录开始往外面删

4. linux下rm和rmdir的区别和使用

一、rmdir:删除一个空的目录

1.-v选项:提示

mkdir -v dirname

rmdir -v dirname

结果: 操作成功后都会有提示信息。

一次删除两个目录,用空格分开

空目录1、2

rmdir 1 2

结果:一次删除了空目录1、2

2.-p选项:级联删除

目录1122/1

rmdir -p -v 1122/1

结果:先删除1122/1,再删除1122。

目录1122/1 1122/2

rmdir -p -v 1122/1

结果:删除1122/1,再删除1122时错误,因为此时1122不是空文件夹。

二、rm:删除文件或者目录

1.-f选项:不管目录下的文件存在不存在,都不给予提示

目录1122/1/a,1122/1为目录,a为文件

rm -f 1122/1

结果:提示1122/1为目录,不能删除

rm 1122/1/a

结果:成功,但是没有任何提示

rm 1122/1/b

结果:没有任何提示

2.-r:删除此目录下的所有文件,但是此目录不删除

目录:1122/1 1122/2

rm -r -v 1122

结果:删除1122/1 1122/22

5. rm与rmdir有什么区别

rmdir命令是用来删除空的目录,rm命令是用来删除非空的目录。

Linux中rmdir命令是用来删除空的目录。
使用方式: rmdir [-p] dirName
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
举例说明:
rmdir folder1
删除名字为folder1的子目录。

如果想删除非空目录,要使用rm才可以。
使用方式:rm [options] name...
参数 [options]:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

举例说明:
删除所有.java文件;删除前逐一询问确认 :
rm -i *.java

6. centos系统中rm -r和rmdir的区别

rm是指删除文件的意思,其中 -r 参数表示递归删除。递归删除的意思,就是删除指定目录及该目录下的所有文件。
简单说,如果你有一个目录 test,然后这个目录里还有一个目录 test1,那么你使用命令:rm test 是无法删除目录test的,会提示出错,因为这个目录下还存在另一个目录test1,使用 rm -r test 就能够删除目录test了。
楼主如果对Linux系统感兴趣,想学习更多Linux系统命令知识,可以网络《Linux就该这么学》,里面有很多实用的教程可以参考。

7. ftp命令行模式登陆linux,如何强制删除非空目录rmdir只能删除空目录

解决方法很多!user登录linux的ftp想删除ftp下的目录吗如果user有没做权限设置rm-rf目录就可以了,f强制r递归

8. Linux命令rmdir和rm的区别

Linux命令的rmdir和rm的有哪些区别?下面YJBYS小编为你介绍!

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录命令。

rm命令可以同时删除文件或目录

rmdir命令介绍

1.名称:rmdir

2.适用对象:具有当前目录操作权限的所有使用者

3.命令格式:rmdir [-p -v] [dirName]

4.作用:删除空目录

5.参数详解:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

-v 上次讲过,这里不再叙述,具体参见

6.使用范例:

1.[linuxidc@linuxidc test]$ ls

2.[linuxidc@linuxidc test]$ mkdir -p dir1/dir2 dir1/dir3

3.[linuxidc@linuxidc test]$ ls dir1/

4.dir2 dir3

5.[linuxidc@linuxidc test]$ rmdir dir1 #不能删除非空目录

6.rmdir: failed to remove “dir1”: 目录非空

7.[linuxidc@linuxidc test]$ rmdir dir1/dir3

8.[linuxidc@linuxidc test]$ ls

9.dir1

10.[linuxidc@linuxidc test]$ rmdir -p dir1/dir2

11.[linuxidc@linuxidc test]$ ls

12.[linuxidc@linuxidc test]$

rm命令介绍

1.名称:rm

2.适用对象:所有使用者

3.命令格式:rm [-f-i-r-v] [dirName/dir]

4.作用:删除文件或目录

5.参数详解:

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件

6.使用范例:

1.[linuxidc@linuxidc 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.[linuxidc@linuxidc test]$ ll dir1

7.总计 4

8.-rwxrwxr-x 1 linuxidc linuxidc 5 04-04 08:47 bb

9.[linuxidc@linuxidc test]$ rm -i aa

10.rm:是否删除 普通文件 “aa”? y

11.[linuxidc@linuxidc test]$ rm cc

12.rm:是否删除有写保护的 普通文件 “cc”? n

13.[linuxidc@linuxidc test]$ rm -f cc

14.[linuxidc@linuxidc test]$ ls

15.dir1

16.[linuxidc@linuxidc test]$ rm -r dir1

9. 在linux系统中用rmdir命令来删除存在的目录但未成功是什么原因

rmdir只能删除空目录哦,可以用rm -r 来删除目录(不管目录是否为空)。

10. Linux c中用mkdir函数创建10个文件在用rmdir函数删掉用for循环

Linux c语言可以使用系统提供的mkdir函数来创建文件夹。

1、函数原型

int mkdir(const char *path, mode_t mode);

2、参数说明:


path是目录名mode是目录权限

3、需要头文件


#include<sys/stat.h>

4、示例


//添加mkdir函数声明头文件#include<sys/stat.h>#include<sys/types.h>intmain()//主函数{//直接调用mkdir函数//建立一个名为的文件夹//权限为0777,即拥有者权限为读、写、执行//拥有者所在组的权限为读、写、执行//其它用户的权限为读、写、执行mkdir("",0777);return0;}

说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。

5、执行效果如下图所示

说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。

热点内容
android时间时区时间 发布:2024-12-26 09:09:54 浏览:688
外壳加密狗 发布:2024-12-26 08:57:59 浏览:844
笔记本电脑密码怎么破解 发布:2024-12-26 08:57:20 浏览:71
360云盘分享取消密码是多少 发布:2024-12-26 08:55:37 浏览:821
脚本啥格式 发布:2024-12-26 08:55:00 浏览:129
学C语言书 发布:2024-12-26 08:46:46 浏览:85
win7共享文件访问权限 发布:2024-12-26 08:33:22 浏览:148
安卓如何下载play商店app 发布:2024-12-26 08:32:31 浏览:499
我的世界网易服务器卡崩进不去 发布:2024-12-26 08:20:48 浏览:739
sqlserver导出xml 发布:2024-12-26 08:06:26 浏览:290