Linux命令學習-tar命令

Linux中,tar命令的全稱是tape archive,主要做用是壓縮和解壓文件。ip

參數說明:
-c 建立新的壓縮檔案
-x 解壓檔案
-t 列出壓縮檔案的內容
-z 使用gzip來解壓和壓縮,文件後綴通常爲 .tar.gz
-j 使用bzip2來解壓和壓縮,文件後綴通常爲
.tar.bzip2
-v 顯示詳細過程,用於查看整個過程當中解壓/壓縮的文件
-f 指定壓縮文件test

假設當前處於wintest用戶的主目錄,路徑爲 /home/wintest ,存在文件夾testA、testB和testC,而testA下存在文件test.ini,testB下存在文件test1.png和test2.png打包

  • 在testA下,壓縮單個文件 test.ini
    tar -cvf test.tar test.ini
  • 在testB下,壓縮全部.png文件,打包爲 photos.tar
    tar -cvf photos.tar test1.png test2.pngtar -cvf photos.tar ./*.png
  • 在當前用戶主目錄下,壓縮文件夾 testC
    tar -cvf testC.tar testC/
  • 查看 photos.tar 中打包了哪些文件
    tar -tf photos.tar
  • 在testB下,將全部.png文件,打包爲 photos.tar.gz
    tar -zcvf photos.tar.gz ./*.png
  • 解壓 photos.tar
    tar -xvf photos.tar
  • 解壓 photos.tar.gz
    tar -zxvf photos.tar

注意:gzip

  • -c -x -t 參數在1條命令中只能用1個
  • -f 參數必須是參數中的最後一個,如 -cvf、-zxf
  • 除了 -f 必須在參數最後,其餘參數不區分前後順序,如 -cvf和-vcf 的做用一致
  • 參數能夠合併寫,也能夠分開寫,例如能夠這樣寫:
    tar -c -v -f test.tar test.ini
相關文章
相關標籤/搜索