1. 程式人生 > >五、rm(遞迴刪除) 、mkdir高階用法(遞迴建立資料夾)、mv 、cp、tar壓縮解壓

五、rm(遞迴刪除) 、mkdir高階用法(遞迴建立資料夾)、mv 、cp、tar壓縮解壓

一、rm刪除命令:

1、可通過rm刪除檔案目錄。使用rm命令要小心,因為檔案刪除後不能恢復

2、rm *.txt  只要字尾是.txt的檔案都被刪掉了

二、mkdir 建立目錄高階用法

現在想遞迴建立目錄:A目錄中建立B目錄,B目錄中建立C目錄,C目錄中建立D目錄,依次類推.......

mkdir   A/B/C/D/E/F   -p

三、(用的比較少)rmdir刪除目錄

1、必須離開目錄,並且目錄必須為空目錄,不然提示刪除失敗。(例:想刪除F目錄,那麼路徑必須在E;

2、目錄為空(可先刪除F目錄下的檔案用rm刪檔案,再離開目錄在E路徑下刪除F目錄)

四、(用的比較多)rm命令的擴充套件:

rm 刪除目錄,加-r可刪除整個遞迴資料夾(記住這個就行)

rm既能刪檔案又能刪資料夾,只是刪資料夾時加上-r 例 rm A -r    或rm  -r A   都一樣的

注意:建立遞迴目錄,mkdir不一定在對於的路徑下,但刪除遞迴的資料夾時,必須在對應的路徑下,例刪B資料夾下的東西,必須在B路徑下才行。

-r :遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數

※※五、mv 命令,移動(剪下)、重新命名

總結:

重新命名:

① mv  we.txt  ww.txt  (如果原目錄沒有ww.txt,檔案,那就是重新命名,把we舊名字改成ww新名字;如果原目錄本身就有we.txt ww.txt檔案,那這條命令就是把原we.txt檔案刪掉,把其內容覆蓋到ww.txt

檔案內容下)

② mv  A  AA  (如果原目錄沒有AA檔案的,那就是重新命名,修改資料夾名,把A資料夾舊名字改成AA新名字;如果原目錄本身就有A AA資料夾,那這條命令就是把原A檔案刪掉,把其整個資料夾剪下到AA資料夾下)

③ 例如桌面上有00 uu資料夾

   mv   11.txt  00

   mv  ./00/ww.txt  ./uu  (移動檔案,把當前00資料夾裡的ww.txt檔案剪下到當前uu資料夾裡)

※※ 六、cp命令拷貝檔案

總結:

① cp  ./oo/ww.txt   ./uu  (oo裡的ww.txt檔案拷貝到uu)

② cp  2.txt  A 2.txt檔案拷貝到A

③ cp  ww.txt  xxx.txt  拷貝時使檔案換個名字(同一級目錄下)

④ cp  uu  uuu  -r  uu資料夾複製到uuu資料夾裡了

⑤ cp  1.txt  2.txt  (如果本來目錄中就有1.txt 2.txt檔案,檔案複製就是1.txt不改名,就是把1.txt的內容覆蓋了2.txt的內容了,2.txt檔案裡的內容會變成1.txt的內容)

※※七、tar命令壓縮、解壓

① tar  - cvf  test.tar   *.py   (test.tar:打包後的名字,*.py :以py為結尾的檔案壓縮)

②解壓:mv test.tar  tt    把test.tar 移動到tt資料夾裡

    tar  -xvf  test.tar  解壓到tt資料夾裡,(預設解壓到當前路徑)

Desktop  ooo/tt$      tar   -xvf   test.tar   -C   ../../uu    (把test.tar檔案壓縮到桌面上的uu資料夾裡)   -C指定目錄  ../../返回兩級到桌面

※※八、(重點)-z:有gzip屬性的,其副檔名一般用xxxx.tar.gz

壓縮:

① Desktop/uu$       tar   -zcvf     test2.tar.gz   *.py

② ll檢視

解壓

tar   -zxvf   test2.tar .gz   -C   ../../uu

九、-j

tar   -jcvf   test2.tar.bz2   *.py

tar   -jxvf   test2.tar.bz2    -C   ../../uu

總結:目前來說總共學習了幾種壓縮的格式:

① .tar   

壓縮的命令是:tar -cvf 壓縮包的名字 將要將誰進行壓縮

解壓的命令是:tar -xvf 壓縮包的名字 -C 指定將要解壓到哪個目錄中

② .tar.gz   (用的多,壓縮的多效果好)

壓縮的命令是:tar -zcvf 壓縮包的名字 將要將誰進行壓縮

解壓的命令是:tar -zxvf 壓縮包的名字 -C 指定將要解壓到哪個目錄中

③ .tar.bz2(效果好)

壓縮的命令是:tar -jcvf 壓縮包的名字 將要將誰進行壓縮

解壓的命令是:tar -jxvf 壓縮包的名字 -C 指定將要解壓到哪個目錄中

zip  unzip  壓縮 解壓

zip   zzz.zip  *.py 壓縮

unzip  zzz.zip  -d  ./uu2  解壓(或者這樣寫:unzip  -d  ./uu2  zzz.zip)

十 which 命令檢視命令位置

which ls      ——/bin/ ls (表明ls指令在根目錄下的bin目錄下)