zip 壓縮工具、tar打包工具

zip 壓縮工具

  • 文件目錄都能被壓縮
  • 語法 zip [options] [file name.zip] [file name]

zip後面先跟目標文件名,也就是自定義的壓縮包名,而後跟源文件名linux

  • 壓縮選項

-r:壓縮目錄文件時使用,表示級聯壓縮,連通目錄內文件一同壓縮 ;
zip壓縮文件時不刪除源文件數組

  • 例:
zip 1.txt.zip 1.txt    //壓縮一個普通文件
zip -r 123.zip 123/       //級聯壓縮
  • 解壓:unzip

解壓時能夠指定目錄,可是不能指定其解壓後的文件名 ;
-l:查看解壓文件目錄,沒法查看文件內容工具

  • 例:
unzip 123.zip -d ./123/   //解壓到指定目錄
unzip -l 123.zip            //查看

tar打包工具

  • 介紹:

tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎能夠工做於任何環境中,它的使用權限是全部用戶code

  • 語法:tar [options] [filename]
  • 選項:

-c:創建一個tar包或者壓縮文件包
-f:指定目標文件名,若是多個參數組合使用時,把-f放在最後面
-z:同時用gzip壓縮
-j:同時用bzip2壓縮
-J:(大j)同時用xz壓縮
-t:查看包裏面的文件 -v:可視化
--exclude:後面跟文件名,表示打包除了該文件以外的內容
-v:可視化ip

  • 注:

打包不會刪除源文件,當某.tar文件已經存在時,再次打包會直接覆蓋該文件;
-tf:用來查看;
可以打包到指定目錄;
也能打包並解壓到指定目錄;
解包時,若是該文件已經存在則會直接覆蓋,無任何提示;get

tar -cvf 2.tar 2.txt        //打包一個文件
tar -cvf aminglinux.tar aminglinux/       //打包一個目錄及目錄下的文件
 tar -tf aminglinux.tar                    //查看
 tar -cvf  aminglinux.tar --exclude "*.txt"    aminglinux 3.txt 4.txt  //打包除了.txt的文件
ar -czvf   aminginux.tar.gz   aminglinux 3.txt 4.txt   //打包一個文件並用gzip壓縮
tar -cjvf   aminglinux.tar.bz2   aminglinux      //打包並用bzip2壓縮
tar -cJvf aminglinux.tar.xz aminglinux    //打包並用xz壓縮
 tar -Jxvf  aminglinux.tar.xz         //解包成xz格式的文件

擴展

http://ask.apelearn.com/question/5435io

相關文章
相關標籤/搜索