這篇文章想要學(xué)習(xí)一下目錄的創(chuàng)建(mkdir)、空目錄的刪除(rmdir)、非空目錄的刪除(rm)。
mkdir
mkdir
是新建目錄的命令。man mkdir
看一下mkdir的使用說明。
按q
鍵退出幫助說明。mkdir /learnwell
在根目錄下創(chuàng)建一個(gè)名叫learnwell
的目錄。
若是想要?jiǎng)?chuàng)建多個(gè)目錄也可以,多個(gè)目錄名之間用空格隔開,mkdir /learnwell/good /learnwell/study
,使用ls -l /learnwell
查看一下,發(fā)現(xiàn)/learnwell
目錄下已經(jīng)有了good
和study
兩個(gè)目錄,成功創(chuàng)建了。
這里的/learnwell/good
和/learnwell/study
創(chuàng)建成功的前提是/learnwell
已經(jīng)創(chuàng)建成功。接下來來演示一下若是一個(gè)父目錄不存在又想創(chuàng)建子目錄的情況。mkdir /studyCommand/child
,提示了報(bào)錯(cuò)如下:
mkdir: cannot create directory ‘/studyCommand/child’: No such file or directory
可以使用mkdir -p 多級(jí)目錄名1 多級(jí)目錄名2
來創(chuàng)建父目錄不存在的子目錄,這樣的話,會(huì)連帶著把父目錄一起創(chuàng)建起來。mkdir -p /studyCommand/child /learnwell/workhard/makeprogress
可以創(chuàng)建兩個(gè)父目錄不存在的子目錄child
和makeprogress
。在執(zhí)行這條命令之前,ls /studyCommand/child /learnwell/workhard/makeprogress
看一下想要?jiǎng)?chuàng)建的兩個(gè)目錄是否存在,ls /studyCommand/ /learnwell/workhard
看一下它倆父目錄是否存在。如下圖所示,想要?jiǎng)?chuàng)建的兩個(gè)目錄和它們的父目錄都不存在。
mkdir -p /studyCommand/child /learnwell/workhard/makeprogress
創(chuàng)建之后,再次使用ls /studyCommand/child /learnwell/workhard/makeprogress
和ls /studyCommand/ /learnwell/workhard
看到成功創(chuàng)建目錄和它們的父目錄。
rmdir
rmdir 空目錄名
可以刪除沒有內(nèi)容的目錄,要是想要?jiǎng)h除的目錄底下還有文件的話,那么就會(huì)報(bào)類似的錯(cuò)如下:
rmdir: failed to remove ‘非空目錄名’: Directory not empty
這里執(zhí)行一下rmdir /learnwell/workhard/makeprogress/
成功刪除,沒有任何輸出。
rm
rm
可以刪除非空目錄,但是要是直接使用rm 非空目錄名
會(huì)報(bào)錯(cuò):rm: cannot remove ‘非空目錄名’: Is a directory
。
可以使用rm -r 非空目錄名
來刪除非空目錄。rm -r /studyCommand
可以看到我在圖中連續(xù)按下了多個(gè)y鍵。
使用ls /
看到根目錄下沒有studyCommand
目錄了,刪除成功。
可以使用rm -rf 非空目錄名
不確認(rèn)刪除非空目錄。mkdir -p /well/done
創(chuàng)建父子目錄。ls -l /well/done
看到創(chuàng)建成功了。
rm -rf /well/done
刪除/well/done
,ls -l /well/done
報(bào)錯(cuò)ls: cannot access /well/done: No such file or directory
,說明刪除成功。
文章來源:http://www.zghlxwxcb.cn/news/detail-475836.html
此文章為6月Day 4學(xué)習(xí)筆記,內(nèi)容來源于極客時(shí)間《Linux 實(shí)戰(zhàn)技能 100 講》。文章來源地址http://www.zghlxwxcb.cn/news/detail-475836.html
到了這里,關(guān)于Linux命令學(xué)習(xí)之mkdir、rmdir和rm的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!