日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下如何壓縮和解壓縮s.tar文件 (linux下 s.tar)

在Linux操作系統(tǒng)中,常常需要將文件進行壓縮以節(jié)省磁盤空間或簡化文件的傳輸。s.tar文件是一種常見的壓縮文件格式,本文將介紹如何在Linux下進行s.tar文件的壓縮和解壓縮操作。

創(chuàng)新互聯(lián)是一家專業(yè)提供福貢企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、H5場景定制、小程序制作等業(yè)務(wù)。10年已為福貢眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。

一、s.tar文件的壓縮

1.使用tar命令進行壓縮

tar是Linux下常用的歸檔工具,可以將一系列文件合并在一個文件中??梢允褂胻ar命令對文件進行s.tar格式的壓縮,具體操作如下:

“`

tar -cvf filename.s.tar path/

“`

這里-c選項表示創(chuàng)建歸檔文件,-v選項為顯示壓縮進度和歸檔文件列表,-f選項指定歸檔文件名。filename是自定義的壓縮文件名,path是要壓縮的文件路徑。

2.使用gzip命令進行壓縮

gzip是一種常用的壓縮工具,可以將文件壓縮成gz格式。我們也可以結(jié)合tar命令使用gzip進行s.tar文件的壓縮。具體操作如下:

“`

tar -cvzf filename.s.tar.gz path/

“`

這里新增了-z選項,表示對壓縮過程使用gzip壓縮,并將文件名修改為filename.s.tar.gz。可以使用gunzip命令解壓縮該文件。

二、s.tar文件的解壓縮

1.使用tar命令進行解壓

同樣,tar命令也可以進行s.tar格式文件的解壓縮操作。具體操作如下:

“`

tar -xvf filename.s.tar

“`

這里-x選項表示解壓文件,-v選項依然是顯示解壓縮進度和解壓縮文件列表,-f選項指定要解壓縮的歸檔文件名。這樣就可以將壓縮的s.tar文件解壓縮到當前目錄下。

2.使用gzip命令進行解壓縮

如果要解壓縮s.tar.gz格式的文件,我們需要使用gzip命令進行解壓縮。具體操作如下:

“`

gzip -d filename.s.tar.gz

“`

這里新增了-d選項,表示解壓縮.gz格式的文件,并將文件名修改為filename.s.tar。然后再使用tar命令進行解壓縮,具體操作同上。

三、

本文介紹了在Linux操作系統(tǒng)下對s.tar文件進行壓縮和解壓縮的兩種方法。雖然使用tar命令進行壓縮和解壓縮比較麻煩,但是不需要額外安裝gzip工具。如果需要壓縮成s.tar.gz格式,則需要使用gzip命令,但是需要在解壓縮時先使用gzip命令進行解壓縮,再使用tar命令進行解壓縮。不同的操作場景可以根據(jù)需要選擇不同的方式。

相關(guān)問題拓展閱讀:

  • linux中 .tar 文件與 .tar.gz 是什么關(guān)系?
  • 求linux上打tar包以及釋放的指令,還有釋放以及打其它壓縮包的指令。

linux中 .tar 文件與 .tar.gz 是什么關(guān)系?

.tar是tar打包后的文件,.tar.gz是用gzip壓縮過后的tar打包文件

詳見:

tar文件只是把多個文件或

文件夾

打包合成一個文件,本身并沒有進行壓縮。

gz是進行過壓縮的文件。

如果一個文件的后綴是

tar.gz

,那么說明打包的時候進行了壓縮,所以解包的使用也同樣需要解壓縮。

可以使用如下命令得到解好的文件:

tar -zxvf xxxx.tar.gz

也可以分兩步走,先解壓,再解包:

gunzip xxxx.tar.gz

tar -xvf xxxx.tar

求linux上打tar包以及釋放的指令,還有釋放以及打其它壓縮包的指令。

用tar建立存檔

tar是“tape archive”(磁帶存檔)的簡稱,它出現(xiàn)在還沒有軟盤驅(qū)動器、硬盤和光盤驅(qū)動器的計算機早期階段。那時軟件的發(fā)行和備份都需要大卷的磁帶,計算機上運行的頭幾個程序中就得有一個是磁帶的閱讀程序。隨著時間的推移, tar命令逐漸變?yōu)橐粋€將很多文件進行存檔的工具,目前許多用于Linux操作系統(tǒng)的程序就是打包為tar檔案文件的形式。

tar 命令的格式是:

tar ;

tar命令有很多參數(shù),利用f選項、設(shè)備或文件的名字可以指示tar命令將檔案置于特定的設(shè)備或文件中。當為tar的檔案創(chuàng)建一個文件時,這個文件名的擴展通常是如果指定了一個目錄名,那么它所有的子目錄都會被包含在檔案之中。

利用tar命令和f選項的格式如下所示:

#tar opionsf archive-name.tar directory-and-filenames

要創(chuàng)建一個檔案應(yīng)使用c選項,與f選項一起,c選項會在設(shè)備或文件中創(chuàng)建檔案,應(yīng)在f選項的左邊輸入這一選項。在下例中,目錄mydir和它所有的子目錄都被存入文件myarch.tar中。

#tar cf myarch.tar mydir

如果想要改動已經(jīng)存檔的目錄中的文件,可以使用u選項使tar更新檔案中的文件。tar比較每一個檔案文件與相應(yīng)用戶目錄中文件最近一次修改的時間,然后將上一次存檔之后又被修改過的文件拷貝到檔案文件中去。在用戶目錄中新創(chuàng)建的文件也會被添加到檔案文件中。在下面的例子中,用戶用mydir目錄中最近被修改或添加的文件來對myarch.tar文件進行更新。

#tar uf myarch.tar mydir

如果想查看在一個檔案中存儲著哪些文件,可以使用tar命令和t選項。下面命令列出所有存儲在myarch.tar檔案中的文件:

#tar tf myarch.tar

要將文件備份到一個特定的設(shè)備,只須把設(shè)備名作為檔案。在下面的例子中,用戶在/dev/fdo設(shè)備的軟盤中創(chuàng)建了一個檔案,并將mydir目錄中所有的文件都拷貝到檔案中。

#tar cf/dev/fdo mydir

要恢復(fù)設(shè)備磁盤中的文件,可使用xf選項:

#tar xf/dev/fdo

如果所備份的文件大小超過設(shè)備可用的存儲器,比如軟盤,此時就可以創(chuàng)建一個使用多個標號的tar檔案。當使用m選項向一個軟驅(qū)進行存檔時,tar命令在一張軟盤已滿的時候會提醒再放入一張新的軟盤。

#tar cmf/dev/fdo mydir

要想恢復(fù)幾張盤中的檔案,只要將之一張軟盤放入軟驅(qū),然后輸入有x和m選項的tar命令。必要時會被提醒放入另外一張軟盤。

#tar xmf/dev/fdo

tar操作不會對檔案文件實行壓縮操作。如果想壓縮檔案文件,可以指示tar激活gzip實用工具,在存檔之前對文件進行壓縮。利用z選項,tar在對文件存檔之前首先要使用gzip來壓縮文件。當恢復(fù)文件時,同樣的Z選項將激活gzip對文件解壓。

#tar czf myarch.tar mydir

值得注意的是,壓縮檔案中的單個文件和整體壓縮檔案是不同的。通常檔案文件是為了便于傳輸而把幾個文件組合成為一個tar文件。為了縮短傳輸時間,檔案應(yīng)當越小越好,可以將其壓縮然后傳送壓縮后的版本。接收者可以對之解壓縮,然后恢復(fù)tar文件。在tar文件上使用gzip將會產(chǎn)生有.tar.gz擴展名的文件。擴展名.gz被加到被壓縮的gzip文件名之后。

下面的例子創(chuàng)建了myarch.tar的一個壓縮的版本,它具有了.gz的擴展名。

#gzip myarch.tar

#ls

#myarch.tar.gz

tar命令雖然有非常多的參數(shù),但是使用起來并不困難,可以快速而又簡單地為任何需要的子目錄生成檔案文件。

首先,我們來建立一個有三個文件的子目錄,再建立一個有另外三個文件的子目錄,如下所示:

# mkdir mydir

#cd mydir

# touch file1 file2 file3

# mkdir mydir2

#cd mydir2

# touch file21 file22 file23

#cd../..

#tree mydir

mydir

file1

file2

file3

mydir2

file21

file22

file23

現(xiàn)在已經(jīng)有了一個子目錄和其中的文件,使用這個命令的c(生成)和f(文件)參數(shù)來生成一個tar檔案文件:

# tar cf mydir.tar mydir

# ls -l *.tar

– r w – r – – rbball u s e r sJan 5 15 : 01 mydir. t a r

請注意,原來的子目錄并沒有發(fā)生變化。在缺省的情況下,tar命令不會刪除原來的子目錄和文件。如果想看看命令執(zhí)行的過程,可以使用v參數(shù),如下所示:

# tar cvf mydir.tar mydir

mydir/

mydir/file1

mydir/file2

mydir/file3

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file22

mydir/mydir2/file23

tar命令在進行操作的時候,就會把正在添加到檔案文件中去的子目錄和文件的文件名顯示出來。使用w參數(shù),即交互參數(shù),這樣tar命令在執(zhí)行的過程當中會詢問是否想加入每個文件。當想有選擇地備份內(nèi)容不多的子目錄的時候,這樣就非常地方便,如下所示:

# tar cwf mydir.tar mydir

add mydir?y

add mydir/file1?n

add mydir/file2?y

add mydir/file3?n

add mydir/mydir2?y

add mydir/mydir2/file21?y

add mydir/mydir2/file22?n

add mydir/mydir2/file23?y

在上面的例子中,沒有把文件file1、file3和文件file22歸檔??梢允褂胻ar命令的t參數(shù)列出檔案文件中的內(nèi)容,f參數(shù)定義操作所使用的tar檔案文件,如下所示:

# tar tf mydir.tar

mydir/

mydir/file2

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file23

需要注意的是,如果參數(shù)的順序放錯了,tar命令會顯示出錯信息并退出。

下面就來看看如何來釋放整個的檔案文件或者其中的某一個文件。如果想釋放其中所有的文件,可以同時使用-x釋放參數(shù)和-f。為了了解命令執(zhí)行的過程,還可以加上-v參數(shù):

# tar xvf mydir.tar

mydir/

mydir/file2

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file23

如果只是想從檔案文件中釋放幾個文件的話,可以再次使用w參數(shù):

# tar xvwf mydir.tar

extract mydir/?y

mydir

extract mydir/file2?y

mydir/file2

extract mydir/mydir2/?y

mydir/mydir2/

extract mydir/mydir2/file21?y

mydir/mydir2/file21

extract mydir/mydir2/file23?y

mydir/mydir2/file23

上例表明查看了檔案文件,并交互地釋放了文件。如果只想從檔案文件中釋放某一個文件,可以在命令行中指定這個文件。作為示例,我先刪除了原始的mydir子目錄,然后使用一個空的子目錄進行如下操作:

# tar xf mydir.tar mydir/mydir2/file23

# tree mydir

m y d i r

mydir2

file23

1 directory, 1 file

注意,正如所看到的只有一個文件被釋放出來。雖然tar命令不會覆蓋整個的子目錄,但是它會覆蓋掉那些有著相同文件名的文件。

值得一提的是,還可以使用其它程序,如BRU-2023或者taper腳本程序來備份系統(tǒng)或者選定的文件和子目錄。OpenLinux操作系統(tǒng)也可以通過cron日程安排來自動進行文件的歸檔整理工作。

建立cpio檔案文件

cpio命令可以從tar或者cpio檔案文件中拷入或者拷出文件。因為cpio命令和tar命令兼容,所以我這里不再詳細介紹它如何工作。但是這個命令具備一些tar命令沒有的功能,如下所示:

◆ 支持cpio和tar兩種檔案文件格式;

◆ 支持許多老式磁帶數(shù)據(jù)格式;

◆ 能夠通過一個管道讀取文件的文件名。

只有很少的Linux軟件包是以cpio格式發(fā)行的。如果對cpio命令的詳細情況感興趣的話,可以閱讀它的使用手冊。

使用gzip壓縮文件

gzip命令是用來壓縮文件的。它不僅可以用來壓縮大的、較少使用的文件以節(jié)省磁盤空間,還可以和tar命令一起構(gòu)成Linux操作系統(tǒng)中比較流行的壓縮文件格式。據(jù)統(tǒng)計,gzip命令對文本文件有60%~70%的壓縮率。

gzip命令的格式是:

gzip

gzip很容易使用。如果想壓縮某個文件或者磁帶檔案文件,可輸入下面的內(nèi)容:

# gzip mydir.tar

在缺省的狀態(tài)下,gzip會壓縮文件、再加上一個.gz擴展名,然后刪除掉原來的文件。如果想解壓縮文件,可以使用gzip的對應(yīng)程序命令gunzip或者gzip命令的-d解壓縮參數(shù)。但是必須保證這個用于解壓縮的文件有.gz(或者.Z、-gz、.z、-z、或者_z)擴展名,否則gzip命令和gunzip命令都會顯示出錯信息。如果想使用自己的擴展名,可以使用-S后綴參數(shù),如下所示:

# gzip -S .gzipped mydir.tar

gzip還可以處理用zip命令、compress命令和pack命令壓縮的文件包。如果想在壓縮或者解壓縮的過程中看到更多的信息,可以使用-l列清單參數(shù)看到文件在被壓縮或解壓縮的時候的文件長度。在前一個例子中,壓縮完子目錄mydir之后,可以使用gzip命令按照下面的方法得到有關(guān)的數(shù)據(jù):

# gzip -l mydir.tar.gz

compressed uncompr.ratio uncompressed_name

98.2% mydir.tar

此外,gzip還有一個很有用的參數(shù)-t,可以用來測試壓縮文件的完整性。如果文件正常,gzip不會給出任何顯示。如果想看到OK這兩個字母,可以在測試某個文件時使用-tv參數(shù)。

使用compress壓縮文件

compress命令就像它的文件名那樣是用來壓縮文件的。這是Unix中出現(xiàn)得比較早的一個壓縮程序,它通過使用自適應(yīng)的Lemple-Ziv編碼來縮小所指文件的大小。每一個文件將被一個帶有.Z擴展名的壓縮文件所代替,但文件的屬主關(guān)系、訪問時間和修改時間將保持不變。如果沒有指點文件,則接受標準輸入的文件進行壓縮并送到標準輸出。

compress命令格式是:

compress

與compress對應(yīng)的有一個解壓縮命令uncompress,其格式如下:

uncompress

它使“.Z”的壓縮文件恢復(fù)。

compress和uncompress命令的選項如下:

◆-c 寫到標準輸出,不改變文件。

◆-f 強制壓縮,即使文件并不真正減小或.Z文件已經(jīng)存在,也進行壓縮。

◆-v 顯示每一個被壓縮文件的縮小的百分比。

下面舉例說明compress命令的用法:

#compress file

上面代碼表明將生成壓縮文件file.Z代替file,要解壓縮輸入:

#uncompress file.Z

注意,像使用gzip命令一樣,使用uncompress命令時必須給出一個帶有.Z擴展名的文件名,否則uncompress命令顯示出錯信息。

# tar -cf all.tar *.jpg

這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -tf all.tar

這條命令是解出all.tar包中所有文件,-t是解開的意思

# tar -czf all.tar.gz *.jpg

這條命令是將所有.jpg的文件打成一個tar包,并且將其用gzip壓縮,生成一個gzip壓縮過的包,包名為all.tar.gz

# tar -xzf all.tar.gz

這條命令是將上面產(chǎn)生的包解開。

# tar -cjf all.tar.bz2 *.jpg

這條命令是將所有.jpg的文件打成一個tar包,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,包名為all.tar.bz2

# tar -xjf all.tar.bz2

這條命令是將上面產(chǎn)生的包解開

# tar -cZf all.tar.Z *.jpg

這條命令是將所有.jpg的文件打成一個tar包,并且將其用compress壓縮,生成一個uncompress壓縮過的包,包名為all.tar.Z

# tar -xZf all.tar.Z

linux下 s.tar的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux下 s.tar,Linux下如何壓縮和解壓縮s.tar文件,linux中 .tar 文件與 .tar.gz 是什么關(guān)系?,求linux上打tar包以及釋放的指令,還有釋放以及打其它壓縮包的指令。的信息別忘了在本站進行查找喔。

成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價格厚道。提供成都服務(wù)器托管租用、綿陽服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽服務(wù)器機房服務(wù)器托管租用。


網(wǎng)站名稱:Linux下如何壓縮和解壓縮s.tar文件 (linux下 s.tar)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/djodjcs.html