linuxrmdir
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。