国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux 文件的壓縮與歸檔

2024-06-28 13:20:45
字體:
來源:轉載
供稿:網友
linux 文件的壓縮與歸檔文件壓縮

常用的壓縮命令有 gzip、bzip2 等。

gzip 命令命令格式

gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]

命令參數

-c --stdout --to-stdout  將輸出內容寫到標準輸出端口,并保持原有文件不變

-d --decomPRess --uncompress  解壓縮

-f --force  強制壓縮

-h --help  打印幫助信息

-l --list  列出壓縮文件的壓縮統計

-L --license  打印版本與版權信息

-q --quiet  不顯示警告信息

-r --recursive  遞歸(解)壓縮

-S .suf --suffix .suf  指定壓縮文件的后綴為 .suf,默認后綴是 .gz

-t --test  檢驗壓縮文件的完整性

-v --verbose  在(解)壓縮時顯示詳細信息

-V --version  打印版本與版權信息

-# --fast --best  設定壓縮級別。# 的取值范圍為 1~9,# 的取值越大,壓縮速度越慢,壓縮效果越好。默認取值為 6。

實例

a) 壓縮文件

huey@huey-K42JE:~/huey/linux/cmdline$gzip foo

b) 解壓文件

huey@huey-K42JE:~/huey/linux/cmdline$ gzip -d foo.gz
huey@huey-K42JE:~/huey/linux/cmdline$ gunzip foo.gz

c)列出壓縮文件的壓縮統計

huey@huey-K42JE:~/huey/linux/cmdline$ gzip -l foo.gz          compressed        uncompressed  ratio uncompressed_name               4150               26134  84.2% foo

d)指定壓縮級別

huey@huey-K42JE:~/huey/linux/cmdline$ gzip -v9 foofoo: 84.9% -- replaced with foo.gz

e)只查看壓縮文件的內容而不解壓文件

huey@huey-K42JE:~/huey/linux/cmdline$ date > foohuey@huey-K42JE:~/huey/linux/cmdline$ gzip foohuey@huey-K42JE:~/huey/linux/cmdline$ gzip -dc foo.gz Thu May  7 17:10:35 CST 2015
相關命令

gunzip - 解壓縮,相當于 gzip -d

zless - 查看壓縮文件內容,zless test.gz 相當于 gunzip -c test.gz | less

zcat - 類似于 zless,zcat test.gz 相當于 gunzip -c test.gz | cat

bzip2 命令

bzip2 與 gzip 命令功能類似,但使用不同的壓縮算法。該算法具有高質量的數據壓縮能力,但卻降低了壓縮速度。多數情況下,其用法與 gzip 類似,只是用 bzip2 壓縮后的文件以 .bz2 為后綴。

命令格式

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]

命令參數

-c --stdout  將數據壓縮或解壓縮至標準輸出。

-d --decompress  強制解壓縮

-z --compress  -d 選項的補充,強制壓縮文件

-t --test  檢驗壓縮文件的完整性

-f --force  強制覆蓋輸出文件。

-k --keep  在(解)壓縮過程中保留原文件

-s --small  在壓縮、 解壓縮及檢查時減少內存的使用量。

-q --quiet  不顯示警告信息

-v --verbose  在(解)壓縮時顯示詳細信息

-L --license -V --version  打印版本與版權信息

-1 (or --fast) to -9 (or --best)  設置壓縮級別,數值越大,壓縮速度越慢,壓縮效果越好。

實例

a) 壓縮文件

huey@huey-K42JE:~/huey/linux/cmdline$ bzip2 foo

b) 解壓縮文件

huey@huey-K42JE:~/huey/linux/cmdline$ bunzip2 foo.bz2
相關命令

bunzip2 -解壓縮,相當于 bzip2 -d

bzcat -將解壓縮內容輸出至標準輸出,bzcat test.bz2 相當于 bunzip2 -c test.bz2 | cat

bzip2recover -用于修復損壞的 bz2 文件的數據

文件歸檔

歸檔是與壓縮操作配合使用的一個常用文件管理任務。歸檔是一個聚集眾多文件并將它們組合為一個大文件的過程。

tar 命令命令格式

tar [OPTION...] [FILE]...

命令參數

-A, --catenate, --concatenate   追加 tar 文件到歸檔文件中

-c, --create  創建新的歸檔文件

-d, --diff, --compare  查找歸檔文件與文件系統的差異

--delete  從歸檔文件里刪除指定的文件

-r, --append  追加文件到歸檔文件

-t, --list  列出歸檔文件的內容

-u, --update  僅追加比歸檔文件更新的文件

-x, --extract, --get  從歸檔文件中提取文件

實例

a) 將foo1、foo2 和 foo3 歸檔至 foo.tar

huey@huey-K42JE:~/huey/linux/cmdline$ tar cvf foo.tar foo1 foo2 foo3

b) 查看歸檔文件的內容

huey@huey-K42JE:~/huey/linux/cmdline$ tar tvf foo.tar-rw-rw-r-- huey/huey 26840 2015-05-07 19:28 foo1-rw-rw-r-- huey/huey 13047 2015-05-07 19:28 foo2-rw-rw-r-- huey/huey 348 2015-05-07 19:28 foo3

c) 從歸檔文件中提取文件

huey@huey-K42JE:~/huey/linux/cmdline$ tar xvf foo.tar

d) 追加 foo4 至歸檔文件 foo.tar

huey@huey-K42JE:~/huey/linux/cmdline$ tar rf foo.tar foo4

e) 從歸檔文件 foo.tar 中刪除 foo2

huey@huey-K42JE:~/huey/linux/cmdline$ tar -f foo.tar --delete foo2

f) 歸檔并壓縮(gzip)文件

huey@huey-K42JE:~/huey/linux/cmdline$ tar zcvf foo.tar.gz foo

g) 解壓縮 .tar.gz 文件

huey@huey-K42JE:~/huey/linux/cmdline$ tar zxvf foo.tar.gz

h) 歸檔并壓縮(bzip2)文件

huey@huey-K42JE:~/huey/linux/cmdline$ tar jcvf foo.tar.bz2 foo

i) 解壓縮 .tar.bz2 文件

huey@huey-K42JE:~/huey/linux/cmdline$ tar jxvf foo.tar.bz2
zip 命令

zip 程序既是文件壓縮工具也是文件歸檔工具。在 Linux 系統中,gzip 才是主要的壓縮指令,而 bzip2 次之。在 Linux 系統中主要使用 zip 程序與 Windows 系統交換文件,而不是將其用于壓縮或是歸檔文件。

命令格式

zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]

unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir]

實例

a) 將 foo1、foo2 和 foo3 歸檔壓縮至 foo.zip

huey@huey-K42JE:~/huey/linux/cmdline$ zip foo.zip foo1 foo2 foo3

b) 歸檔壓縮目錄

huey@huey-K42JE:~/huey/linux/cmdline$ zip -r commons-beanutils-1.9.2.zip commons-beanutils-1.9.2

c) 解壓縮 .zip 文件

huey@huey-K42JE:~/huey/linux/cmdline$ unzip commons-beanutils-1.9.2.zip


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威信县| 英山县| 台北县| 甘南县| 恩平市| 阿勒泰市| 木兰县| 砀山县| 扬中市| 沙雅县| 邯郸市| 荃湾区| 平江县| 华安县| 富裕县| 开鲁县| 扶绥县| 静安区| 海宁市| 兴业县| 和硕县| 镇宁| 乌兰察布市| 驻马店市| 乌鲁木齐市| 扶绥县| 鞍山市| 白朗县| 府谷县| 陕西省| 定结县| 湖北省| 峨山| 阳山县| 普兰店市| 元阳县| 伊吾县| 呼和浩特市| 德兴市| 漳浦县| 武安市|