在linux下面,有時候會碰到大量文件傳輸的問題,若是咱們一個一個文件傳輸的話,不只會給本身帶來大量的重複工做,也會由於文件量總量大的緣由浪費網絡帶寬,對於接受者一樣也會存在這樣的問題。面對這個問題,咱們可使用linux下提供的打包和壓縮工具tar(通常自帶)及7z(須要安裝)。html
對於tar工具,經過幫助說明,大致上能夠了解tar的通常用法,對於複雜的狀況,例如輸出文件的加密,分卷等,能夠經過tar的詳細幫助頁面瞭解。linux
整個tar的說明較長,這裏只截取了其中比較重要的操做選項和壓縮選項兩部分。最爲經常使用的操做選就是**-c和-x**,壓縮選項有**-j、-z**,其它操做選項,讀者能夠本身從tar的文檔中瞭解。用法實例以下:bash
# 打包和壓縮 tar -cvzf demo.tar.gz demo/ # 解壓 tar -xvf demo.tar.gz
對於上述這兩條指令,須要注意的是-f選項表示的是壓縮包的文件名,在打包模式下表示的是輸出文件名,在解壓模式下表示的是輸入文件名,並且該選項的輸入必須緊跟其後網絡
7z工具功能和tar幾乎如出一轍,只是7z支持的格式更多,例如rar、zip、7z等。關於7z,本文只貼出了文檔說明,並不一樣提供事例。工具
打包和壓縮工具,在linux中常常被使用,你們不須要記憶什麼指令具體選項的含義,須要用時在說明文檔中查閱便可。考慮,平時腳本編寫中的效率問題,你們仍是須要對工具的主要操做選項理解並記住。加密