Linux—壓縮包管理(tar、rar、zip)

壓縮包管理

1. tar

tar [主選項+輔選項] 文件或者目錄

  tar 可以爲文件和目錄創建檔案。利用 tar 命令用戶可以爲某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。使用該命令時,主選項是必須要有的,輔選項是輔助使用的,可以選用。

主選項包括:
  c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。
  r 把要存檔的文件追加到檔案文件的未尾。
  t 列出檔案文件的內容,查看已經備份了哪些文件。
  u 更新文件。用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。
  x 從檔案文件中釋放文件。也就是解壓縮(常用)

輔選項包括:
  f 使用檔案文件或設備,這個選項通常是必選的。(常用)
  k 保存已經存在的文件。
  m 在還原文件時,把所有文件的修改時間設定爲現在。
  M 創建多卷的檔案文件,以便在幾個磁盤中存放。
  v 詳細報告 tar 處理的文件信息。如無此選項,tar 不報告文件信息。(常用)
  w 每一步都要求確認。
  zgzip 來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
  jbzip2 來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)

  要將文件備份到一個特定的設備,只需把設備名作爲備份文件名。

  打包(歸檔):

tar cvf dir.tar dir
tar xvf dir.tar dir

  cvf 創建一個歸檔文件,c 創建, vf 索引信息(看前面的介紹),爲目錄 dir 創建一個歸檔文件 dir.tar。(不是壓縮文件)

  xvf 還原歸檔文件,將歸檔文件 dir.tar,還原到目錄 dir 下。(如果不指定還原目錄 dir,默認是歸檔文件的名稱)

  打 gz 壓縮包:

tar zcvf dir.tar.gz dir		(壓縮)
tar zxvf dir.tar.gz			(解壓,可以指定解壓文件名,也可以不指定,默認與解壓縮文件名相同)

  z 是一個壓縮算法(gzip)。(有一個約定俗成的規矩,比如使用 gz 壓縮算法,後面就要帶上壓縮算法的後綴 .gz。同理使用 bzip2 壓縮算法,後面就要帶上壓縮算法的後綴 .ba2

  打 bz2 壓縮包:

tar jcvf dir.tar.bz2 dir 	(壓縮)
tar jxvf dir.tar.bz2 		(解壓,可以指定解壓文件名,也可以不指定,默認與解壓縮文件名相同)

  指定目錄解壓縮:(多一個命令 -C ,後面跟指定的目錄路徑即可)

tar zxvf dir.tar.gz -C ~/test

2. rar

  打包:把 dir 壓縮成 newdir.rar

rar a -r newdir(.rar) dir

  解包:把 newdir.rar 解壓縮到當前目錄

unrar x newdir.rar		(x 是解壓縮命令)

3. zip

  打包

zip -r dir.zip dir

  解包

unzip dir.zip
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章