zip命令能夠用來解壓縮文件,或者對文件進行打包操做。zip是個使用普遍的壓縮程序,文件經它壓縮後會另外產生具備「.zip」擴展名的壓縮文件。數組
注意: zip既能夠壓縮目錄文件也能夠壓縮普通文件。工具
語法: zip [options] [filename.zip] [filename]spa
說明: zip後面先跟目標文件名,也就是自定義的壓縮包名,而後跟源文件名。ip
options:io
-r:壓縮目錄文件時使用,表示級聯壓縮,連通目錄內文件一同壓縮可視化
說明: 使用zip壓縮文件時,源文件不會被刪除。擴展
說明: 因zip壓縮文件時不刪除源文件,因此在相同目錄進行解壓縮時會提示:‘replace 1.txt? ’。打包
說明: 解壓時能夠指定目錄,可是不能指定其解壓後的文件名。file
說明: zip壓縮文件只能使用‘unzip -l’查看其文件目錄,沒法查看文件內容。權限
tar命令是Unix/Linux系統中備份文件的可靠方法,幾乎能夠工做於任何環境中,它的使用權限是全部用戶。
語法: tar [options] [filename]
options:
-c:創建一個tar包或者壓縮文件包
-f:後面跟文件名,指定目標文件名,若是多個參數組合使用時,把-f放在最後面
-z:同時用gzip壓縮
-j:同時用bzip2壓縮
-J:同時用xz壓縮
-x: 表示解包或者解壓縮
-t:查看包裏面的文件
-p: 表示使用原文件的屬性,壓縮前什麼屬性壓縮後還什麼屬性(不經常使用)
-P:表示能夠使用絕對路徑(不經常使用)
-v:可視化
--exclude:後面跟文件名,表示打包除了該文件以外的內容
說明: 打包不會刪除源文件,當某.tar文件已經存在時,再次打包會直接覆蓋該文件,無任何提示。
說明: 解包時,若是該文件已經存在則會直接覆蓋,無任何提示。
語法: tar [options] [filename]
options:
-z:同時用gzip壓縮
-j:同時用bzip2壓縮
-J:同時用xz壓縮
說明: 其他兩種壓縮格式同理。