五、rm(遞迴刪除) 、mkdir高階用法(遞迴建立資料夾)、mv 、cp、tar壓縮解壓
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目錄下)