zip後面先跟目標文件名,也就是自定義的壓縮包名,而後跟源文件名linux
-r:壓縮目錄文件時使用,表示級聯壓縮,連通目錄內文件一同壓縮 ;
zip壓縮文件時不刪除源文件數組
zip 1.txt.zip 1.txt //壓縮一個普通文件 zip -r 123.zip 123/ //級聯壓縮
解壓時能夠指定目錄,可是不能指定其解壓後的文件名 ;
-l:查看解壓文件目錄,沒法查看文件內容工具
unzip 123.zip -d ./123/ //解壓到指定目錄 unzip -l 123.zip //查看
tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎能夠工做於任何環境中,它的使用權限是全部用戶code
-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格式的文件