天天看點

Linux mkdir&rmdir指令

Linux系統中

mkdir指令用來建立指定名稱的目錄。全稱是mkdir - make directories。

rmdir指令用來删除空目錄。

mkdir

指令格式:

mkdir [OPTION]... DIRECTORY...

參數:

-m, --mode=MODE  set file mode (as in chmod), not a=rwx - umask

                 配置檔案夾的權限。

-p, --parents    no error if existing, make parent directories as needed

                 幫助你直接将所需要的目錄(包含上層目錄)遞歸建立起來。

-v, --verbose    print a message for each created directory

                 輸出資訊

rmdir

指令格式

rmdir [OPTION]... DIRECTORY...

參數

-p, --parents    remove  DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is similar to

                 'rmdir a/b/c a/b a'

指令示例:

1.示例:建立一個空目錄

<code>[root@www ~]</code><code># cd /zdw            </code>

<code>[root@www zdw]</code><code># mkdir test1      建立名為test1的新目錄</code>

<code>[root@www zdw]</code><code># ls</code>

<code>test1</code>

<code>[root@www zdw]</code><code># ll</code>

<code>total 4</code>

<code>drwxr-xr-x 2 root root 4096 Apr  2 21:26 test1</code>

<a href="http://s1.51cto.com/wyfs02/M00/7E/6F/wKioL1b_ybPTlBccAAElTsoYFXU080.jpg" target="_blank"></a>

2.示例:遞歸建立多個目錄

<code>[root@www zdw]</code><code># mkdir test2/test3/test4/test5</code>

<code>mkdir</code><code>: cannot create directory `test2</code><code>/test3/test4/test5</code><code>': No such </code><code>file</code> <code>or directory</code>

<code>上面的提示可以看出無法直接建立此目錄</code>

<code>[root@www zdw]</code><code># mkdir -p test2/test3/test4/test5    加入-p的參數,可自行建立多層目錄</code>

<code>[root@www zdw]</code><code># ll          驗證</code>

<code>total 8</code>

<code>drwxr-xr-x 3 root root 4096 Apr  2 21:32 test2</code>

<code>[root@www zdw]</code><code># ll /test2    test2下有test3</code>

<code>drwxr-xr-x 3 root root 4096 Apr  2 21:31 test3</code>

<code>[root@www zdw]</code><code># ll /test2/test3    test3下有test4</code>

<code>drwxr-xr-x 3 root root 4096 Apr  2 21:31 test4</code>

<a href="http://s4.51cto.com/wyfs02/M01/7E/72/wKiom1b_yqbTPC38AAMpg_pg0-U594.jpg" target="_blank"></a>

3.示例:在一個目錄下建立多個目錄

<code>[root@w ~]</code><code># mkdir /home/zdw/{1,2,3} -p</code>

<code>[root@w ~]</code><code># tree /home/zdw/ </code>

<code>/home/zdw/</code>

<code>├── 1</code>

<code>├── 2</code>

<code>└── 3</code>

4.示例:建立目錄時顯示資訊

<code>[root@www zdw]</code><code># mkdir -vp t/t1       加入-v參數,可顯示資訊</code>

<code>mkdir</code><code>: created directory `t'</code>

<code>mkdir</code><code>: created directory `t</code><code>/t1</code><code>'</code>

<a href="http://s5.51cto.com/wyfs02/M02/7E/72/wKiom1b_y42zNpK7AADKDEDzl4A624.jpg" target="_blank"></a>

5.示例:建立權限為rwx--x--x的目錄

<code>[root@www zdw]</code><code># mkdir -m 711 zzzzz        加入-m參數,設定權限,rwx分别對應421</code>

<code>total 16</code>

<code>drwxr-xr-x 3 root root 4096 Apr  2 21:37 t</code>

<code>drwx--x--x 2 root root 4096 Apr  2 21:42 zzzzz      已看到權限為711的zzzzz目錄</code>

<a href="http://s3.51cto.com/wyfs02/M00/7E/72/wKiom1b_zRzANJzOAAGy992Xnr4518.jpg" target="_blank"></a>

6.示例:删除空目錄

<code>[root@www zdw]</code><code># rmdir zzzzz          使用rmdir,後面接目錄名稱</code>

<code>total 12</code>

<a href="http://s1.51cto.com/wyfs02/M01/7E/72/wKiom1b_zfqgfFMRAAF9Q2fVxuI029.jpg" target="_blank"></a>

7.示例:删除test2/test3/test4/test5目錄

<code>[root@www zdw]</code><code># rmdir -p test2/test3/test4/test5  加入-p參數,連同上層空目錄也一起删除</code>

<a href="http://s1.51cto.com/wyfs02/M02/7E/6F/wKioL1b_z-WC31KVAAKWWb1rcoU888.jpg" target="_blank"></a>

注:rmdir隻能删除空目錄,就是被删除的目錄裡面不能存在其它的目錄或檔案夾。如果要将所有目錄下的東西都删除掉,就必須使用“rm -r test”。

      本文轉自cix123  51CTO部落格,原文連結:http://blog.51cto.com/zhaodongwei/1759636,如需轉載請自行聯系原作者

繼續閱讀