Linux 目錄處理

創(chuàng)建目錄

mkdir

  • 創(chuàng)建單個目錄

    $ mkdir New_Dir
    $ ls -ld New_Dir
    drwxrwxrwx 1 levid_gc levid_gc 512 Aug 23 18:48 New_Dir/
    
  • 創(chuàng)建多級目錄

    $ mkdir -p New_Dir/Sub_Dir/Under_Dir
    $ ls -R New_Dir
    New_Dir/:
    Sub_Dir
    
    New_Dir/Sub_Dir:
    Under_Dir
    
    New_Dir/Sub_Dir/Under_Dir:
    

刪除目錄

rmdir / rm

rmdir 默認情況下只能刪除空目錄毙替,如果待刪除的目錄下面存在文件則無法刪除:

$ rmdir New_Dir
rmdir: failed to remove 'New_Dir': Directory not empty

這時就得借助 rm 命令:

$ rm -ir New_Dir
rm: descend into directory 'New_Dir'? y
rm: descend into directory 'New_Dir/Sub_Dir'? y
rm: remove directory 'New_Dir/Sub_Dir/Under_Dir'? y
rm: remove directory 'New_Dir/Sub_Dir'? y
rm: remove directory 'New_Dir'? y
$ ls -l New_Dir
ls: cannot access 'New_Dir': No such file or directory

提示:對于 rm 命令來說摔吏, 參數 -r-R 的效果是一樣的蜘犁,-R 參數同樣可以遞歸地刪除目錄中的文件。

但是末荐,如果某個待刪除的目錄下面存在很多文件唠粥,那么再使用上面的方法將會出現很多的確認提示践磅,就會顯得異常繁瑣,這時就可能需要借助于強制刪除參數 -f捉超。

比如,存在下面的一個目錄結構:

$ tree publish
publish
├── appsettings.Development.json
├── appsettings.json
├── aspnetcoreapp.Views.dll
├── aspnetcoreapp.Views.pdb
├── aspnetcoreapp.deps.json
├── aspnetcoreapp.dll
├── aspnetcoreapp.pdb
├── aspnetcoreapp.runtimeconfig.json
├── web.config
└── wwwroot
    ├── css
    │   ├── site.css
    │   └── site.min.css
    ├── favicon.ico
    ├── images
    │   ├── banner1.svg
    │   ├── banner2.svg
    │   └── banner3.svg
    ├── js
    │   ├── site.js
    │   └── site.min.js
    └── lib
        ├── bootstrap
        │   ├── LICENSE
        │   └── dist
        │       ├── css
        │       │   ├── bootstrap-theme.css
        │       │   ├── bootstrap-theme.css.map
        │       │   ├── bootstrap-theme.min.css
        │       │   ├── bootstrap-theme.min.css.map
        │       │   ├── bootstrap.css
        │       │   ├── bootstrap.css.map
        │       │   ├── bootstrap.min.css
        │       │   └── bootstrap.min.css.map
        │       ├── fonts
        │       │   ├── glyphicons-halflings-regular.eot
        │       │   ├── glyphicons-halflings-regular.svg
        │       │   ├── glyphicons-halflings-regular.ttf
        │       │   ├── glyphicons-halflings-regular.woff
        │       │   └── glyphicons-halflings-regular.woff2
        │       └── js
        │           ├── bootstrap.js
        │           ├── bootstrap.min.js
        │           └── npm.js
        ├── jquery
        │   ├── LICENSE.txt
        │   └── dist
        │       ├── jquery.js
        │       ├── jquery.min.js
        │       └── jquery.min.map
        ├── jquery-validation
        │   ├── LICENSE.md
        │   └── dist
        │       ├── additional-methods.js
        │       ├── additional-methods.min.js
        │       ├── jquery.validate.js
        │       └── jquery.validate.min.js
        └── jquery-validation-unobtrusive
            ├── LICENSE.txt
            ├── jquery.validate.unobtrusive.js
            └── jquery.validate.unobtrusive.min.js

15 directories, 46 files
$
$ rm -rf publish
$ tree publish
publish [error opening dir]

0 directories, 0 files

執(zhí)行 rm -rf 命令的時候沒有任何警告唯绍,所以務必謹慎使用拼岳,特別是在擁有 root 用戶權限的時候。

說明:tree 是一個非常好用的可視化工具况芒,能夠很直觀地展示目錄層級惜纸,默認情況是沒有安裝的,在 Ubuntu 系統中绝骚,可以使用 sudo apt install tree 命令來安裝它耐版。

參考資料

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末压汪,一起剝皮案震驚了整個濱河市粪牲,隨后出現的幾起案子,更是在濱河造成了極大的恐慌止剖,老刑警劉巖腺阳,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異穿香,居然都是意外死亡亭引,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門扔水,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痛侍,“玉大人,你說我怎么就攤上這事≈鹘欤” “怎么了赵哲?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長君丁。 經常有香客問我枫夺,道長,這世上最難降的妖魔是什么绘闷? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任橡庞,我火速辦了婚禮,結果婚禮上印蔗,老公的妹妹穿的比我還像新娘扒最。我一直安慰自己,他們只是感情好华嘹,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布吧趣。 她就那樣靜靜地躺著,像睡著了一般耙厚。 火紅的嫁衣襯著肌膚如雪强挫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天薛躬,我揣著相機與錄音俯渤,去河邊找鬼。 笑死型宝,一個胖子當著我的面吹牛八匠,可吹牛的內容都是我干的。 我是一名探鬼主播趴酣,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼臀叙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了价卤?” 一聲冷哼從身側響起劝萤,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慎璧,沒想到半個月后床嫌,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡胸私,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年厌处,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岁疼。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡阔涉,死狀恐怖缆娃,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情瑰排,我是刑警寧澤贯要,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站椭住,受9級特大地震影響崇渗,放射性物質發(fā)生泄漏。R本人自食惡果不足惜京郑,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一宅广、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧些举,春花似錦跟狱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绪抛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間电禀,已是汗流浹背幢码。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尖飞,地道東北人症副。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像政基,于是被迫代替她去往敵國和親贞铣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容