linux 命令————打包解壓之
tar*代表歸檔檔案的名字 (
1)檔案打包
$tar-cvf *.tar filename
-c –create 指導
tar建立歸檔檔案。
-v–verbose(
adj,冗長的,囉嗦的)用於列出命令的執行過程,如果嫌麻煩,大可省略。
-f –file用於指定歸檔檔案的檔名。 中間
*.tar代表你自己起的歸檔檔案的名字。 (
2)解開
tar檔案
只需將-c選項改為
-x即可:
$tar -xvf *.tar
-x 用於解開歸檔檔案。 (
3)-z,
-j選項
tar程式另乙個非常有用的選項是
-z,使用這個選項的
tar命令會自動呼叫
gzip程式完成相關操作。
$tar-cvzf *.tar.gz shell/
此命令可以將
shell目錄打包,可以把
shell/換成你要打包的檔名 解壓
*.tar.gz檔案
$tar-xzf *.tar.gz
此命令相當於下面兩個命令
$tar -cvf*.tar filename
$gzip*.tar
解壓,同理。
tar-j命令用於呼叫
bzip2程式,這個引數用法同
-z完全一致。
下面命令用於將
*.tar.bz2檔案解壓
$tar-xfj *tar.bz2 (
3)tar的其他選項
3.1常用選項
-c建立新的檔案檔案。如果使用者想備份乙個目錄或是一些檔案,就要選擇這個選項。 -r
把要存檔的檔案追加到檔案檔案的末尾。例如使用者已經做好備份檔案,又發現還有乙個目錄或是一些檔案忘記備份了,這時可以使用該選項,將忘記的目錄或檔案追加到備份檔案中。 -t
列出檔案檔案的內容,檢視已經備份了哪些檔案。 -u
更新檔案。就是說,用新增的檔案取代原備份檔案,如果在備份檔案中找不到要更新的檔案,則把它追加到備份檔案的最後。 -x
從檔案檔案中釋放檔案。
3.2輔助選項:
-b該選項是為磁帶機設定的,其後跟一數字,用來說明區塊的大小,系統預設值為20(
20×512bytes)。
-f使用檔案檔案或裝置,這個選項通常是必選的。 -k
儲存已經存在的檔案。例如把某個檔案還原,在還原的過程中遇到相同的檔案,不會進行覆蓋。 -m
在還原檔案時,把所有檔案的修改時間設定為。 -m
建立多卷的檔案檔案,以便在幾個磁碟中存放。 -v
詳細報告
tar處理的檔案資訊。如無此選項,
tar不報告檔案資訊。 -w
每一步都要求確認。 -j
代表使用『
bzip2』
程式進行檔案的壓縮 -j
代表呼叫「
xz」程式進行檔案的壓縮(但在
rhel5
的1.53
上面無法使用,在
rhel6
的2.23
上面可以使用) -z
用gzip
來壓縮/
解壓縮檔案,加上該選項後可以將檔案檔案進行壓縮,但還原時也一定要使用該選項進行解壓縮。
-a,--catenate,--concatenate
將一存檔與已有的存檔合併
-d,--diff,--compare
比較存檔與當前檔案的不同之處
--delete
從存檔中刪除(4
)具體英文參考
可以用下面命令列出選項
$man tar
--atime-preserve
不改變轉儲檔案的訪問時間
-b,--block-sizen
指定塊大小為
nx512
位元組(預設時
n=20)
-b,--read-full-blocks
讀取時重組塊
-c,--directorydir
轉到指定的目錄
--checkpoint
讀取存檔時顯示目錄名
-f,--file[hostname:]f
指定存檔或裝置(預設為
/dev/rmt0)
--force-local
強制使用本地存檔,即使存在轉殖
-f,--info-scriptf --new-volume-script f
在每個磁碟結尾使用指令碼
f(隱含-m)
-g,--incremental
建立老gnu
格式的備份
-g,--listed-incrementalf
建立新gnu
格式的備份
-h,--dereference
不轉儲動態鏈結,轉儲動態鏈結指向的檔案。
-i,--ignore-zeros
忽略存檔中的
0位元組塊(通常意味著檔案結束)
--ignore-failed-read
當遇上不可讀檔案時不要以非零值退出
-k,--keep-old-files
儲存現有檔案;從存檔中展開時不進行覆蓋
-k,--starting-filef
從存檔檔案f開始
-l,--one-file-system
在本地檔案系統中建立存檔
-l,--tape-lengthn
在寫入n*1024
個位元組後暫停,等待更換磁碟
-m,--modification-time
當從乙個檔案中恢復檔案時,不使用新的時間標籤
-m,--multi-volume
建立多卷存檔,以便在幾個磁碟中存放
-n,--after-datedate,--newer date
僅儲存時間較新的檔案
-o,--old-archive,--portability以v7
格式存檔,不用
ansi格式
-o,--to-stdout
將檔案展開到標準輸出
-p,--same-permissions,--preserve-permissions
展開所有保護資訊
-p,--absolute-paths
不要從檔名中去除
'/'
--preserve
like-p -s 與
-p-s 相似
-r,--record-number
顯示資訊時同時顯示存檔中的記錄數
--remove-files
建立存檔後刪除原始檔
-s,--same-order,--preserve-order
為解壓至匹配歸檔排序名稱
--same-owner
展開以後使所有檔案屬於同一所有者
-s,--sparse
高效處理
-t,--files-fromf
從檔案中得到要展開或要建立的檔名
--null
讀取空結束的檔名,使
-c失效
--totals
顯示用--create
引數寫入的總位元組數
-v,--verbose
詳細顯示處理的檔案
-v,--labelname
為存檔指定卷標
--version
顯示tar
程式的版本號
-w,--interactive,--confirmation
每個操作都要求確認
-w,--verify
寫入存檔後進行校驗
--excludefile
不把指定檔案包含在內
-x,--exclude-fromfile
從指定檔案中讀入不想包含的檔案的列表
-y,--bzip2,--bunzip2
用bzip2
對存檔壓縮或解壓
-z,--compress,--uncompress
用compress
對存檔壓縮或解壓
-z,--gzip,--ungzip
用gzip
對存檔壓縮或解壓
--use-compress-programprog 用
prog
對存檔壓縮或解壓
(prog
需能接受
-d引數)
--block-compress
為便於磁碟儲存,按塊記錄存檔
-[0-7][lmh]
指定驅動器和密度
[高中低]
Linux 打包 解壓 tar命令詳解
一 引數說明 引數說明 c新建打包檔案,同 v 一起使用 檢視過程中打包檔名 x解決檔案,c 解壓到對應的檔案目錄 f後面接要處理的檔案 j通過bzip2方式壓縮或解壓,最後以.tar.br2 為字尾。壓縮後大小於.tar.gz z通過gzip方式壓縮或解壓,最後以.tar.gz 為字尾 v壓縮或解...
tar打包 解壓
tar在linux上是常用的打包 壓縮 加壓縮工具,他的引數很多,折里僅僅列舉常用的壓縮與解壓縮引數 引數 c create 建立壓縮檔案的引數 x 解壓縮壓縮檔案的引數 z 是否需要用gzip壓縮 v 壓縮的過程中顯示檔案 f 置頂文件名,在f後面立即接檔名,不能再加引數 舉例 一,將整個 hom...
MAC之tar解壓與壓縮打包命令
tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有 gzip 的屬性...