省朝夕

           

          LInux-tar

          tar命令


          用途 

          將文檔(包括目錄)進行打包歸檔,或者解壓的工具。Linux中很多軟件包也是以tar打包形式提供給用戶使用的。

          參數

          參數:
          -c    建立一個壓縮文件的參數指令
          -x    解開一個壓縮文件的參數指令(默認情況下,會解包到當前目錄,并且文檔內容存放在當前目錄的一個新產生的目錄中。可以通過-C 目錄路徑 的方式指定解壓到特定目錄)
          -t     查看 打包文檔里面的文件(比如存在:a.tar包,那么通常執行:tar -tf a.tar即可看到內部包含的文檔)
          注意:上面三個參數不能混合出現。

          -z    以gzip 壓縮,通常歸檔文件命名后綴為:.tar.gz
          -j    以 bzip2 壓縮,通常歸檔文件命名后綴為:.tar.bz2
          -v    壓縮的過程中顯示文件,不過當我們是在后臺程序中執行打包/解包過程,則不建議使用此參數
          -f     打包指定的文檔名,在 f 之后要立即接文檔名,不要再加參數
          -p    使用原文件的原來屬性(屬性不會依據使用者而變),在拷貝文件時,需要重視此參數
          -P     可以使用絕對路徑來壓縮!
          -N     比后面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
          --exclude file:在壓縮的過程中,不將 fle 打包
          -r    追加文檔到歸檔文檔中
          -C    指定存放所解的包的目錄

          例子:
          tar -cvpf /tmp/etc.tar /etc 效果:僅打包,不壓縮,并且保存其權限(參數p表示保留權限)
          tar -zcvf /tmp/etc.tar.gz /etc 效果:打包后,以 gzip 壓縮
          tar -jcvf /tmp/etc.tar.bz2 /etc 效果:打包后,以 bzip2 壓縮
          tar -ztvf /tmp/etc.tar.gz  查閱上述 /tmp/etc.tar.gz 文件內有哪些文件。由于/tmp/etc.tar.gz gzip 壓縮,所以要查閱該 tar file 內的文件時,需要加上z 這個參數
          cd /usr/local/src  tar -zxvf /tmp/etc.tar.gz    
          或者直接:tar -zxvf /tmp/etc.tar.gz -C /usr/local/src   將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下
          cd /tmp
          tar -rf /tmp/etc.tar.gz /home/hejianchao/a.jpg    把 /home/hejianchao/a.jpg 文檔追加到/tmp/etc.tar.gz 打包目錄中(存放于尾部),也可以指定追加目錄到打包文檔中
          tar -zxvf /tmp/etc.tar.gz etc/passwd 在 /tmp 底下,只將 /tmp/etc.tar.gz 內的 etc/passwd 解開。注意: 指定解包etc/passwd 時的路徑
          tar -N "2005/06/01" -zcvf home.tar.gz /home 在 /home 當中,比 2005/06/01 新的文件才備份
          tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc 備份 /home, /etc ,但不要 /home/dmtsai


          posted on 2013-04-11 00:00 hejianchao 閱讀(395) 評論(0)  編輯  收藏 所屬分類: 一天一命令

          導航

          統計

          留言簿

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 双牌县| 淅川县| 岳池县| 叶城县| 高安市| 忻州市| 泌阳县| 剑川县| 新安县| 阳谷县| 凭祥市| 晴隆县| 南澳县| 青州市| 淳安县| 开化县| 多伦县| 呼图壁县| 城固县| 个旧市| 洞口县| 武宁县| 勃利县| 祥云县| 嘉兴市| 昌江| 屯昌县| 汾西县| 罗定市| 故城县| 文登市| 思南县| 井陉县| 安义县| 禄丰县| 剑河县| 清水县| 滦南县| 宁蒗| 康保县| 旅游|