不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

linux怎么使用壓縮及解壓縮命令

時(shí)間: 春健736 分享

  在Linux系統(tǒng)中,我們通常使用的文件壓縮命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在壓縮文件中尋找匹配的正則表達(dá)式), zip ,unzip, tar ,rar。今天學(xué)習(xí)啦小編給大家介紹下linux怎么使用壓縮及解壓縮命令吧。

  linux使用壓縮及解壓縮命令方法

  tar zxvf XXXX.tar.gz

  tar jxvf XXXX tar.bz2

  1.壓縮一組文件為tar.gz后綴。

  # tar cvf backup.tar /etc #gzip -q backup.tar

  或

  # tar cvfz backup.tar.gz /etc/

  2.釋放一個(gè)后綴為tar.gz的文件。

  #gunzip backup.tar.gz #tar xvf backup.tar

  或

  # tar xvfz backup.tar.gz

  3.用一個(gè)命令完成壓縮

  #tar cvf - /etc/ | gzip -qc > backup.tar.gz

  4.用一個(gè)命令完成釋放

  # gunzip -c backup.tar.gz | tar xvf -

  5.如何解開tar.Z的文件?

  # tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tar

  6.如何解開.tgz文件?

  #gunzip backup.tgz

  7.如何壓縮和解壓縮.bz2的包?

  #bzip2 /etc/smb.conf

  這將壓縮文件smb.conf成smb.conf.bz2

  #bunzip2 /etc/smb.conf.bz2

  這將在當(dāng)前目錄下還原smb.conf.bz2為smb.conf

  (bzip2 -d也一樣)

  注: .bz2壓縮格式不是很常用,你可以man bzip2

  下面復(fù)習(xí)一下。我們先人為做個(gè)文件夾出來,里面放置若干文件夾和文件:

  我們首先創(chuàng)建一個(gè)tar文件,先壓縮一個(gè)文件夾(testdir):

  tar -cf testdir.tar testdir

  然后列出該壓縮包里的結(jié)構(gòu):

  接著我們向這個(gè)壓縮包追加文件:

  當(dāng)然了,上述單步操作沒必要做了,壓縮包里面已經(jīng)有這個(gè)文件。

  然后再看看這個(gè)壓縮包里的結(jié)構(gòu):

  如果使用示例中的-v選項(xiàng),則會(huì)將壓縮包里的文件屬性全部列出。包括權(quán)限,創(chuàng)建人,字節(jié)大小,修改時(shí)間和文件名:

  從tar壓縮文件中解壓并顯示文件列表:

  一般來說比較常用到的選項(xiàng)有主操作選項(xiàng):

  另外再練習(xí)一下其他的一些用法:

  1、當(dāng)壓縮testdir目錄的時(shí)候,需要將文件夾根路徑內(nèi)的test文件排除:

  2、只壓縮比指定時(shí)間更新的文件:

  3、壓縮所有文件名前綴為“te”的文件或文件夾(或者壓縮后綴為“st”的文件):

  最后補(bǔ)充一下常用的選項(xiàng):

  -p, --preserve-permissions, --same-permissions

  保留解壓文件權(quán)限信息(默認(rèn)只為超級(jí)用戶服務(wù))

  --preserve 與 -p 和 -s 一樣

  --same-owner 嘗試解壓時(shí)保持所有者關(guān)系一致(超級(jí)用戶默認(rèn)此項(xiàng))

  -r, --append 追加文件至歸檔結(jié)尾

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

  -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 在添加文件至歸檔后刪除它們

  -N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE 只保存比 DATE-OR-FILE 更新的文件

  2、rar:

  rar - - <@listfiles...>

  Linux系統(tǒng)的默認(rèn)軟件包里是不包含rar壓縮工具的,所以我們先安裝rar:

  sudo apt-get install rar

  選項(xiàng)只可以從給出的選項(xiàng)中輸入一個(gè)(且只能一個(gè)),我們看一下它提供的命令列表:

  使用舉例,比如說現(xiàn)在我們要進(jìn)行文件壓縮:

  在完成壓縮之后,我們可以通過命令l獲取壓縮文件內(nèi)具體的結(jié)構(gòu)信息:

  甚至可以通過命令p將壓縮文件內(nèi)的所有信息輸出到控制臺(tái):

  部分則提供了一些功能性的選項(xiàng)。

  比如說以追加性的方式更新壓縮文件可選用-ad:

  或者說想把某個(gè)文件排除在外可以選用開關(guān)-x(注意,要排除的串要緊跟在x后面,不用加任何符號(hào)),比如我們這里想要將文件夾根路徑下凡是“te”開頭的文件都排除:

  還有加密,用開關(guān)-p,同樣的,密碼緊隨p后面即可:

  如果相對(duì)文件進(jìn)行解壓或者直接打開文件,就會(huì)要求你輸入密碼:

  除此之外,還有一些常用的選項(xiàng)有:

  ag[format] Generate archive name using the current date

  cl Convert names to lower case

  cu Convert names to upper case

  df Delete files after archiving

  ed Do not add empty directories

  dw Wipe files after archiving

  其他的命令和開關(guān)可參照幫助手冊(cè)。

看過“linux怎么使用壓縮及解壓縮命令”的人還看了:

1.解析linux系統(tǒng)壓縮文件和解壓縮命令

2.Linux如何添加zip壓縮文件的操作命令

3.Linux文件夾怎么壓縮解壓縮打包(2)

4.Linux不解壓壓縮文件如何查看某個(gè)文件大小

5.Linux常用命令大全

6.linux系統(tǒng)命令及其使用詳解

982602