激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

香港云服务器
服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - Linux中的文件壓縮命令tar與rar的用法總結(jié)

Linux中的文件壓縮命令tar與rar的用法總結(jié)

2019-06-22 14:52Linux命令手冊(cè)張映 Linux

這篇文章主要介紹了Linux中的文件壓縮命令tar與rar的用法總結(jié),是Linux入門學(xué)習(xí)中的基礎(chǔ)知識(shí),壓縮文件必備,需要的朋友可以參考下

tar
tar 命令:用來(lái)壓縮和解壓文件。tar本身不具有壓縮功能。他是調(diào)用壓縮功能實(shí)現(xiàn)的
 
 主操作模式:

 -A, --catenate, --concatenate   追加 tar 文件至歸檔
 -c, --create               創(chuàng)建一個(gè)新歸檔
 -d, --diff, --compare      找出歸檔和文件系統(tǒng)的差異
 --delete               從歸檔(非磁帶!)中刪除
 -r, --append               追加文件至歸檔結(jié)尾
 -t, --list                 列出歸檔內(nèi)容
 --test-label           測(cè)試歸檔卷標(biāo)并退出
 -u, --update               僅追加比歸檔中副本更新的文件
 -x, --extract, --get       從歸檔中解出文件

 操作修飾符:
 --check-device         當(dāng)創(chuàng)建增量歸檔時(shí)檢查設(shè)備號(hào)(默認(rèn))
 -g, --listed-incremental=文件處理新式的 GNU 格式的增量備份
 -G, --incremental          處理老式的 GNU 格式的增量備份
 --ignore-failed-read當(dāng)遇上不可讀文件時(shí)不要以非零值退出
 -n, --seek                 歸檔可檢索
 --no-check-device      當(dāng)創(chuàng)建增量歸檔時(shí)不要檢查設(shè)備號(hào)
 --occurrence[=NUMBER]  僅處理歸檔中每個(gè)文件的第 NUMBER個(gè)事件;僅當(dāng)與以下子命令 --delete,
 --diff, --extract 或是 --list中的一個(gè)聯(lián)合使用時(shí),此選項(xiàng)才有效。而且不管文件列表是以命令行形式給出或是通過(guò)
 -T 選項(xiàng)指定的;NUMBER 值默認(rèn)為 1
 --sparse-version=MAJOR[.MINOR]設(shè)置所用的離散格式版本(隱含--sparse)
 -S, --sparse               高效處理離散文件

 重寫控制:

 -k, --keep-old-files       解壓時(shí)不要替換存在的文件
 --keep-newer-files不要替換比歸檔中副本更新的已存在的文件
 --no-overwrite-dir     保留已存在目錄的元數(shù)據(jù)
 --overwrite            解壓時(shí)重寫存在的文件
 --overwrite-dir解壓時(shí)重寫已存在目錄的元數(shù)據(jù)(默認(rèn))
 --recursive-unlink     解壓目錄之前先清除目錄層次
 --remove-files         在添加文件至歸檔后刪除它們
 -U, --unlink-first         在解壓要重寫的文件之前先刪除它們
 -W, --verify               在寫入以后嘗試校驗(yàn)歸檔

 選擇輸出流:

 --ignore-command-error 忽略子進(jìn)程的退出代碼
 --no-ignore-command-error將子進(jìn)程的非零退出代碼認(rèn)為發(fā)生錯(cuò)誤
 -O, --to-stdout            解壓文件至標(biāo)準(zhǔn)輸出
 --to-command=COMMAND將解壓的文件通過(guò)管道傳送至另一個(gè)程序
 操作文件屬性:

 --atime-preserve[=METHOD]在輸出的文件上保留訪問(wèn)時(shí)間,要么通過(guò)在讀取(默認(rèn)
 METHOD=‘replace’)后還原時(shí)間,要不就不要在第一次(METHOD=‘system’)設(shè)置時(shí)間
 --delay-directory-restore 直到解壓結(jié)束才設(shè)置修改時(shí)間和所解目錄的權(quán)限
 --group=名稱         強(qiáng)制將 NAME作為所添加的文件的組所有者
 --mode=CHANGES         強(qiáng)制將所添加的文件(符號(hào))更改為權(quán)限CHANGES
 --mtime=DATE-OR-FILE   從 DATE-OR-FILE 中為添加的文件設(shè)置mtime
 -m, --touch                不要解壓文件的修改時(shí)間
 --no-delay-directory-restore取消 --delay-directory-restore 選項(xiàng)的效果
 --no-same-owner        將文件解壓為您所有
 --no-same-permissions從歸檔中解壓權(quán)限時(shí)使用用戶的掩碼位(默認(rèn)為普通用戶服務(wù))
 --numeric-owner        總是以數(shù)字代表用戶/組的名稱
 --owner=名稱         強(qiáng)制將 NAME作為所添加的文件的所有者
 -p, --preserve-permissions, --same-permissions解壓文件權(quán)限信息(默認(rèn)只為超級(jí)用戶服務(wù))
 --preserve             與 -p 和 -s 一樣
 --same-owner           嘗試解壓時(shí)保持所有者關(guān)系一致
 -s, --preserve-order, --same-order為解壓至匹配歸檔排序名稱

 設(shè)備選擇和切換:

 -f, --file=ARCHIVE         使用歸檔文件或 ARCHIVE 設(shè)備
 --force-local即使歸檔文件存在副本還是把它認(rèn)為是本地歸檔
 -F, --info-script=名稱, --new-volume-script=名稱在每卷磁帶最后運(yùn)行腳本(隱含 -M)
 -L, --tape-length=NUMBER   寫入 NUMBER × 1024 字節(jié)后更換磁帶
 -M, --multi-volume         創(chuàng)建/列出/解壓多卷歸檔文件
 --rmt-command=COMMAND  使用指定的 rmt COMMAND 代替 rmt
 --rsh-command=COMMAND  使用遠(yuǎn)程 COMMAND 代替 rsh
 --volno-file=文件    使用/更新 FILE 中的卷數(shù)

 設(shè)備分塊:

 -b, --blocking-factor=BLOCKS   每個(gè)記錄 BLOCKS x 512 字節(jié)
 -B, --read-full-records    讀取時(shí)重新分塊(只對(duì) 4.2BSD 管道有效)
 -i, --ignore-zeros         忽略歸檔中的零字節(jié)塊(即文件結(jié)尾)
 --record-size=NUMBER   每個(gè)記錄的字節(jié)數(shù) NUMBER,乘以 512

 選擇歸檔格式:

 -H, --format=FORMAT        創(chuàng)建指定格式的歸檔

 FORMAT 是以下格式中的一種:

 gnu                      GNU tar 1.13.x 格式
 oldgnu                   GNU 格式 as per tar <= 1.12
 pax                      POSIX 1003.1-2001 (pax) 格式
 posix                    等同于 pax
 ustar                    POSIX 1003.1-1988 (ustar) 格式
 v7                       old V7 tar 格式

 --old-archive, --portability等同于 --format=v7
 --pax-option=關(guān)鍵字[[:]=值][,關(guān)鍵字[[:]=值]]...控制 pax 關(guān)鍵字
 --posix                等同于 --format=posix
 -V, --label=TEXT           創(chuàng)建帶有卷名 TEXT的歸檔;在列出/解壓時(shí),使用 TEXT作為卷名的模式串

 壓縮選項(xiàng):

 -a, --auto-compress        使用歸檔后綴來(lái)決定壓縮程序
 -I, --use-compress-program=PROG通過(guò) PROG 過(guò)濾(必須是能接受 -d選項(xiàng)的程序)
 -j, --bzip2                通過(guò) bzip2 過(guò)濾歸檔
 --lzma                 通過(guò) lzma 過(guò)濾歸檔
 --no-auto-compress     do not use archive suffix to determine thecompression program
 -z, --gzip, --gunzip, --ungzip   通過(guò) gzip 過(guò)濾歸檔
 -Z, --compress, --uncompress   通過(guò) compress 過(guò)濾歸檔

 -J, --xz                   filter the archive through xz
 --lzop                 通過(guò) lzop 過(guò)濾歸檔

 本地文件選擇:

 --add-file=文件      添加指定的 FILE 至歸檔(如果名字以 -開始會(huì)很有用的)
 --backup[=CONTROL]     在刪除前備份,選擇 CONTROL 版本
 -C, --directory=DIR        改變至目錄 DIR
 --exclude=PATTERN      排除以 PATTERN 指定的文件
 --exclude-caches       除標(biāo)識(shí)文件本身外,排除包含CACHEDIR.TAG 的目錄中的內(nèi)容
 --exclude-caches-all   排除包含 CACHEDIR.TAG 的目錄
 --exclude-caches-under 排除包含 CACHEDIR.TAG的目錄中所有內(nèi)容
 --exclude-tag=文件   除 FILE 自身外,排除包含 FILE的目錄中的內(nèi)容
 --exclude-tag-all=文件   排除包含 FILE 的目錄
 --exclude-tag-under=文件   排除包含 FILE的目錄中的所有內(nèi)容
 --exclude-vcs          排除版本控制系統(tǒng)目錄
 -h, --dereference跟蹤符號(hào)鏈接;將它們所指向的文件歸檔并輸出
 --hard-dereference 跟蹤硬鏈接;將它們所指向的文件歸檔并輸出
 -K, --starting-file=MEMBER-NAME從歸檔中的 MEMBER-NAME 成員處開始
 --newer-mtime=DATE     當(dāng)只有數(shù)據(jù)改變時(shí)比較數(shù)據(jù)和時(shí)間
 --no-null              禁用上一次的效果 --null 選項(xiàng)
 --no-recursion         避免目錄中的自動(dòng)降級(jí)
 --no-unquote           不以 -T 讀取的文件名作為引用結(jié)束
 --null                 -T 讀取以空終止的名字,-C 禁用
 -N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE只保存比 DATE-OR-FILE 更新的文件
 --one-file-system      創(chuàng)建歸檔時(shí)保存在本地文件系統(tǒng)中
 -P, --absolute-names       不要從文件名中清除引導(dǎo)符‘/’
 --recursion            目錄遞歸(默認(rèn))
 --suffix=STRING        在刪除前備份,除非被環(huán)境變量SIMPLE_BACKUP_SUFFIX覆蓋,否則覆蓋常用后綴(‘’)
 -T, --files-from=文件    從 FILE中獲取文件名來(lái)解壓或創(chuàng)建文件
 --unquote              以 -T讀取的文件名作為引用結(jié)束(默認(rèn))
 -X, --exclude-from=文件  排除 FILE 中列出的模式串

 文件名變換:

 --strip-components=NUMBER   解壓時(shí)從文件名中清除 NUMBER個(gè)引導(dǎo)部分
 --transform=EXPRESSION, --xform=EXPRESSION使用 sed 代替 EXPRESSION 來(lái)進(jìn)行文件名變換

 文件名匹配選項(xiàng)(同時(shí)影響排除和包括模式串):

 --anchored             模式串匹配文件名頭部
 --ignore-case          忽略大小寫
 --no-anchored          模式串匹配任意‘/’后字符(默認(rèn)對(duì)
 exclusion 有效)
 --no-ignore-case       匹配大小寫(默認(rèn))
 --no-wildcards         逐字匹配字符串
 --no-wildcards-match-slash   通配符不匹配‘/’
 --wildcards            使用通配符(默認(rèn)對(duì) exclusion )
 --wildcards-match-slash通配符匹配‘/’(默認(rèn)對(duì)排除操作有效)

 提示性輸出:

 --checkpoint[=NUMBER]  每隔 NUMBER個(gè)記錄顯示進(jìn)度信息(默認(rèn)為 10 個(gè))
 --checkpoint-action=ACTION   在每個(gè)檢查點(diǎn)上執(zhí)行 ACTION
 --index-file=文件    將詳細(xì)輸出發(fā)送至 FILE
 -l, --check-links只要不是所有鏈接都被輸出就打印信息
 --no-quote-chars=STRING   禁用來(lái)自 STRING 的字符引用
 --quote-chars=STRING   來(lái)自 STRING 的額外的引用字符
 --quoting-style=STYLE  設(shè)置名稱引用風(fēng)格;有效的 STYLE值請(qǐng)參閱以下說(shuō)明
 -R, --block-number         每個(gè)信息都顯示歸檔內(nèi)的塊數(shù)
 --show-defaults        顯示 tar 默認(rèn)選項(xiàng)
 --show-omitted-dir 列表或解壓時(shí),列出每個(gè)不匹配查找標(biāo)準(zhǔn)的目錄
 --show-transformed-names, --show-stored-names顯示變換后的文件名或歸檔名
 --totals[=SIGNAL]      處理歸檔后打印出總字節(jié)數(shù);當(dāng)此SIGNAL 被觸發(fā)時(shí)帶參數(shù) -打印總字節(jié)數(shù);允許的信號(hào)為:
 SIGHUP,SIGQUIT,SIGINT,SIGUSR1 和
 SIGUSR2;同時(shí)也接受不帶 SIG
 前綴的信號(hào)名稱
 --utc                  以 UTC 格式打印文件修改信息
 -v, --verbose              詳細(xì)地列出處理的文件
 -w, --interactive, --confirmation每次操作都要求確認(rèn)

 兼容性選項(xiàng):

 -o                         創(chuàng)建歸檔時(shí),相當(dāng)于
 --old-archive;展開歸檔時(shí),相當(dāng)于
 --no-same-owner

 其它選項(xiàng):

 -?, --help                 顯示此幫助列表
 --restrict             禁用某些潛在的有危險(xiǎn)的選項(xiàng)
 --usage                顯示簡(jiǎn)短的用法說(shuō)明
 --version              打印程序版本

長(zhǎng)選項(xiàng)和相應(yīng)短選項(xiàng)具有相同的強(qiáng)制參數(shù)或可選參數(shù)。

除非以 --suffix 或 SIMPLE_BACKUP_SUFFIX
設(shè)置備份后綴,否則備份后綴就是“~”。
可以用 --backup 或 VERSION_CONTROL 設(shè)置版本控制,可能的值為:

 none, off       從不做備份
 t, numbered     進(jìn)行編號(hào)備份
 nil, existing
如果編號(hào)備份存在則進(jìn)行編號(hào)備份,否則進(jìn)行簡(jiǎn)單備份
 never, simple   總是使用簡(jiǎn)單備份

例:
 

復(fù)制代碼

代碼如下:


[root@ubuntu ~]# tar -czvf ar_test.tar.gz ar_test #將ar_test文件打包并且壓縮
[root@ubuntu ~]# tar zxvf ar_test.tar.gz #解壓
[root@ubuntu ~]# tar -tf ar_test.tar.gz #查看包里面的文件信息
[root@ubuntu ~]# tar -cf all.tar *.jpg #將當(dāng)前目錄所有.jpg的文件打成一個(gè)名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名
[root@ubuntu ~]# tar -rf all.tar *.gif #將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
[root@ubuntu ~]# tar -uf all.tar logo.gif #更新原來(lái)tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思
[root@ubuntu ~]# tar -xf all.tar #解出all.tar包中所有文件,-x是解開的意思
[root@ubuntu ~]# tar -cjf all.tar.bz2 *.jpg #壓縮成.bz2的壓縮文件
[root@ubuntu ~]# tar -xjf all.tar.bz2 #解壓.bz2的文件
[root@ubuntu ~]# tar -cZf all.tar.Z *.jpg #壓縮成.Z的壓縮文件
[root@ubuntu ~]# tar -xZf all.tar.Z #解壓.Z的文件

 


rar
RAR for Linux 命令詳解

用法:  rar <命令>-<開關(guān) 1> -<開關(guān) N> <壓縮文件> <文件...> <@列表文件...> <解壓路徑/>

<命令>

a  添加文件到壓縮文件
c 添加壓縮文件注釋
cf 添加文件注釋
cw 寫入壓縮文件注釋到文件
d 刪除壓縮文件中的文件
e 解壓壓縮文件到當(dāng)前目錄
f 刷新壓縮文件中的文件
i [參數(shù)]=<串>在壓縮文件中查找字符串
k 鎖定壓縮文件
l[t,b] 列出壓縮文件[技術(shù)信息,簡(jiǎn)潔]
m[f] 移動(dòng)到壓縮文件[僅對(duì)文件]
p 打印文件到標(biāo)準(zhǔn)輸出設(shè)備
r 修復(fù)壓縮文件
rc 重建丟失的卷
rn 重命名壓縮文件
rr[N] 添加數(shù)據(jù)恢復(fù)記錄
rv[N] 創(chuàng)建恢復(fù)卷
s [名字|-]轉(zhuǎn)換壓縮文件為自解壓格式或轉(zhuǎn)換回壓縮文件
t 測(cè)試壓縮文件
u 更新壓縮文件中的文件
v[t,b] 詳細(xì)列出壓縮文件[技術(shù)信息,簡(jiǎn)潔]
x 用絕對(duì)路徑解壓文件


<開關(guān)>

- 停止掃描
ac 壓縮或解壓后清除文件屬性
ad 添加壓縮文件名到目標(biāo)路徑
ag[格式] 使用當(dāng)前日期生成壓縮文件名
ao 添加具有壓縮屬性的文件
ap<格式> 添加路徑到壓縮文件中
as 同步壓縮文件內(nèi)容
av 添加用戶身份校驗(yàn)(僅注冊(cè)版本可用)
av- 禁用用戶身份校驗(yàn)
c- 禁用注釋顯示
cfg- 禁用讀取配置
cl 名稱轉(zhuǎn)換為小寫
cu 名稱轉(zhuǎn)換為大寫
df 壓縮后刪除文件
dh 打開共享文件
ds 對(duì)固實(shí)壓縮文件禁用名稱排序
e<屬性> 設(shè)置文件排除屬性
ed 不添加空目錄
en 不添加"壓縮文件結(jié)束"標(biāo)志
ep 從名稱中排除路徑
ep1 從名稱中排除基本目錄
ep2 展開為完整路徑
f 刷新文件
hp[密碼] 同時(shí)加密文件數(shù)據(jù)和文件頭
idp 禁用百分比顯示
ieml[屬性] 用E-mail發(fā)送壓縮文件
ierr 發(fā)送所有消息到標(biāo)準(zhǔn)錯(cuò)誤設(shè)備
ilog[名稱] 把錯(cuò)誤寫到日志文件(只有注冊(cè)版本可用)
inul 禁用所有消息
ioff 完成一個(gè)操作后關(guān)閉PC電源
isnd 啟用聲音
k 鎖定壓縮文件
kb 保留損壞的已解壓文件
m<0..5> 設(shè)置壓縮級(jí)別(0-存儲(chǔ)...3-默認(rèn)...5-最大)
mc<參數(shù)> 設(shè)置高級(jí)壓縮參數(shù)
md<大小> 以KB為單位的字典大小(64,128,256,512,1024,2048,4096 or A-G)
ms[ext;ext] 指定存儲(chǔ)的文件類型
o+ 覆蓋已存在文件
o- 不覆蓋已存在文件
os 保存NTFS流
ow 保存或恢復(fù)文件所有者和組
p[密碼] 設(shè)置密碼
p- 不詢問(wèn)密碼
r 遞歸子目錄
r0 僅遞歸通配符名稱的子目錄
ri<P>[:<S>] 設(shè)置優(yōu)先級(jí)(0-默認(rèn),1-最小..15-最大)和以毫秒為單位的休眠時(shí)間
rr[N] 添加數(shù)據(jù)恢復(fù)記錄
rv[N] 創(chuàng)建恢復(fù)卷
s[<N>,v[-],e] 創(chuàng)建固實(shí)壓縮文件
s- 禁用固實(shí)壓縮文件
sfx[名稱] 創(chuàng)建自解壓壓縮文件
t 壓縮后測(cè)試文件
ta<日期> 添加日期<日期>后修改的文件,日期格式Y(jié)YYYMMDDHHMMSS
tb<日期> 添加日期<日期>前修改的文件,日期格式Y(jié)YYYMMDDHHMMSS
tk 保留原始?jí)嚎s文件時(shí)間
tl 設(shè)置壓縮文件時(shí)間為最新文件時(shí)間
tn<時(shí)間> 添加<時(shí)間>以后的文件
to<時(shí)間> 添加<時(shí)間>以前的文件
ts<m,c,a>[N] 保存或恢復(fù)文件時(shí)間(修改,創(chuàng)建,訪問(wèn))
u 更新文件
v 自動(dòng)檢測(cè)創(chuàng)建卷的大小或者列出所有的卷
v<大小>[k,b] 創(chuàng)建卷大小=<大小>*1000[*1024, *1]
vd 創(chuàng)建容量前清除磁盤內(nèi)容
ver[n] 文件版本控制
vn 使用舊風(fēng)格的卷命名方案
vp 每卷之前暫停
w<路徑> 指定工作目錄
x<文件> 排除指定的文件
x@ 從標(biāo)準(zhǔn)輸入設(shè)備讀取要排除的文件名
x@<列表> 排除指定列表文件中的文件
y 假設(shè)對(duì)全部詢問(wèn)都回答是
z<文件> 從文件讀取壓縮文件注釋
例:
 

復(fù)制代碼

代碼如下:


[root@localhost test]# rar a test test* #壓縮文件


RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

 

Evaluation copy. Please register.

Creating archive test.rar

Adding    test1                                                       OK 
Adding    test2                                                       OK 
Adding    test3                                                       OK 
Done
 

復(fù)制代碼

代碼如下:


[root@localhost zhangy]# rar a -r test.rar /home/zhangy/test #壓縮文件夾


RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help

 

Evaluation copy. Please register.

Creating archive test.rar

Adding    /home/zhangy/test/test2                                     OK 
Adding    /home/zhangy/test/file.sfx                                  OK 
Adding    /home/zhangy/test/test.rar                                  OK 
Adding    /home/zhangy/test/test3                                     OK 
Adding    /home/zhangy/test/test1                                     OK 
Adding    /home/zhangy/test                                           OK 
Done

延伸 · 閱讀

精彩推薦
386
主站蜘蛛池模板: 双性精h调教灌尿打屁股的文案 | 成人av一二三区 | sese在线视频 | 成人在线视频播放 | 性欧美xxxx精品xxxxrb | 亚洲尻逼视频 | 日本黄色免费播放 | 久久视频在线免费观看 | 全免费午夜一级毛片真人 | 国产一级91 | 成人综合在线观看 | 成人三级电影网址 | 91性高湖久久久久久久久网站 | 欧日一级片 | 最新中文字幕日本 | 久久国产夫妻视频 | 亚洲αv | 久草在线视频福利 | 99亚洲视频 | 亚洲激情91 | 亚洲综人网 | 超久久| 日韩av片在线播放 | 久久不雅视频 | 小视频免费在线观看 | 黄视频在线网站 | 久草视频在线资源 | 性欧美日本 | 99精品无人区乱码在线观看 | 国产精选电影免费在线观看 | 91一级毛片 | 九九久久视频 | 成年人在线视频免费 | 久久噜噜噜 | 欧美一区2区三区4区公司二百 | 欧美在线 | 亚洲 | 香蕉黄色网 | chinese xvideos gay| 黄色av电影在线 | 美女视频大全网站免费 | 久久里面有精品 |