国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux基礎(chǔ)命令-tar打包壓縮文件

這篇具有很好參考價(jià)值的文章主要介紹了Linux基礎(chǔ)命令-tar打包壓縮文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Linux基礎(chǔ)命令-echo輸出信息_Linux學(xué)習(xí)中的博客-CSDN博客

Linux三劍客-grep命令_Linux學(xué)習(xí)中的博客-CSDN博客

Linux文件管理命令(3)-mv改動(dòng)文件_Linux學(xué)習(xí)中的博客-CSDN博客

文章目錄

前言

一、tar命令介紹

二、命令語法及常用參數(shù)

三、 參考案例

總結(jié)

前言

在工作上,有同事需要用到程序或一堆文件時(shí),則需要先將文件打包后壓縮一定比例后再傳輸?shù)綄?duì)方的電腦上,能節(jié)省硬盤的資源并且加快文件的傳輸速率;linux中有命令可以支持打包和壓縮,一起看看吧。

一、tar命令介紹

????????tar命令的功能是用于打包、壓縮和解壓文件的,通過一些參數(shù)可以創(chuàng)建Linux系統(tǒng)中常見的格式,例:.tar、.tar.gz、.tar.bz2、.tar.xz等;對(duì)于RHEL7、CentOS7版本以后的系統(tǒng),解壓時(shí)可以不加壓縮格式參數(shù)(如z,j,J),系統(tǒng)能補(bǔ)充對(duì)應(yīng)格式的參數(shù)進(jìn)行解壓。

?打包和壓縮的概念:

1、打包是指將一大堆文件或者目錄合成一個(gè)總的文件;

2、壓縮則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件;

二、命令語法及常用參數(shù)

1)先用--help查看語法格式,由于這個(gè)命令的參數(shù)太多了,就不放出來了。

語法:tar 【選項(xiàng)】文件

[root@localhost ~]# tar --help
用法: tar [選項(xiàng)...] [FILE]...

2)常用參數(shù)

-c create創(chuàng)建文件
-C <目錄> 指定解壓位置
-x 提取解壓文件
-t 列出壓縮包中包含哪些文件,查看包中的內(nèi)容
-z gzip格式壓縮或解壓
-Z 支持compress解壓文件
-f<備份文件> 指定打包壓縮的備份文件
-v 顯示指令執(zhí)行過程
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-j 支持bz2格式壓縮或解壓
-v 顯示執(zhí)行過程
-J 支持xz格式壓縮或解壓
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-w 確認(rèn)壓縮文件的正確性
-p 保留原來的文件權(quán)限與屬性
-P 使用文件名的絕對(duì)路徑,不移除文件名稱前的“/”號(hào)

三、 參考案例

tar命令比較特殊,如果打包、壓縮、解壓參數(shù)上加不加" - "都是正確格式。

1)打包目錄文件? v表示執(zhí)行過程,當(dāng)然如果為了方便,也可以不加;

[root@localhost ~]# mkdir data
[root@localhost ~]# touch data/{a..d}.txt
[root@localhost ~]# tar cvf data.tar data/
data/
data/a.txt
data/b.txt
data/c.txt
data/d.txt
[root@localhost ~]# tar cf data1.tar data
[root@localhost ~]# file data.tar 
data.tar: POSIX tar archive (GNU)

可以看到這個(gè)文件還不是一個(gè)壓縮的格式,目前只是作為打包文件,如果要讓其打包并壓縮,可以在加上參數(shù) z、j、J等。

2)三個(gè)格式壓縮比例,這里用/etc的目錄做測(cè)試;

[root@localhost ~]# tar zcvf etc.tar.gz /etc
[root@localhost ~]# du -h  etc.tar.gz 
12M	etc.tar.gz
[root@localhost ~]# tar jcvf etc.tar.bz2 /etc
[root@localhost ~]# du -h  etc.tar.bz2 
11M	etc.tar.bz2
[root@localhost ~]# tar Jcvf etc.tar.xz /etc
[root@localhost ~]# du -h  etc.tar.xz
8.4M	etc.tar.xz

壓縮比例從大到小 gz>bz2>xz ,并不是說壓縮的越小就越好,每個(gè)參數(shù)都有它存在的意義,即使gz的壓縮比例比其他要大一些,gz依然是市面上用的次數(shù)最多的格式,因?yàn)樗麎嚎s的速度很快,效率很高。并且由于現(xiàn)在的磁盤容量都不會(huì)說很小,所以對(duì)于用戶來說,相差的那些容量影響不大,反而壓縮的速率是更加看重的。

3)解壓文件 ,可以先用-t參數(shù)查看有什么文件;

[root@localhost ~]# tar -tvf data.tar.gz       #列出文件
drwxr-xr-x root/root         0 2023-02-10 17:11 data/
-rw-r--r-- root/root         0 2023-02-10 17:11 data/a.txt
-rw-r--r-- root/root         0 2023-02-10 17:11 data/b.txt
-rw-r--r-- root/root         0 2023-02-10 17:11 data/c.txt
-rw-r--r-- root/root         0 2023-02-10 17:11 data/d.txt
[root@localhost ~]# file data.tar.gz    #格式是gzip
data.tar.gz: gzip compressed data, from Unix, last modified: Fri Feb 10 17:36:55 2023
[root@localhost ~]# tar zxvf data.tar.gz   #解壓
data/
data/a.txt
data/b.txt
data/c.txt
data/d.txt

4)解壓文件并且將文件移動(dòng)到tmp目錄下,使用-C參數(shù);

[root@localhost ~]# tar -jxvf etc.tar.bz2 -C /tmp/

5)如果說要?jiǎng)h除當(dāng)前目錄下jpg的文件,可以先打包,刪除原始文件的,再刪除包。

tar cvf jpg.tar *.jpg --remove-files
rm -f jpg.tar

總結(jié)

系統(tǒng)是linux時(shí),難免會(huì)需要用到tar命令的,有時(shí)候在某些程序的官網(wǎng)上下載包,上傳到服務(wù)器中,則需要用tar命令解壓包;有些壓縮格式其實(shí)都有自己的命令,像gzip、zip、bz2、xz都是命令來的,只不過日常使用中比較少用到這些命令,更多是習(xí)慣用tar這個(gè)命令。文章來源地址http://www.zghlxwxcb.cn/news/detail-547189.html

到了這里,關(guān)于Linux基礎(chǔ)命令-tar打包壓縮文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【linux】tar指令壓縮解壓縮文件夾、文件命令詳解

    壓縮當(dāng)前目錄下文件夾/文件test到test.tar.gz: 解壓縮當(dāng)前目錄下的file.tar.gz到file: -c: 建立壓縮檔案 -x:解壓 -t:查看內(nèi)容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 -z:有g(shù)zip屬性的 -j:有bz2屬性的 -Z:有compress屬性的 -v:顯示所有過程 -O:將文件解開到標(biāo)準(zhǔn)輸

    2024年02月16日
    瀏覽(94)
  • Linux中常用壓縮文件的命令——tar

    Linux中常用壓縮文件的命令——tar

    一般我們?cè)谑褂秒娔X傳輸郵件到對(duì)方郵箱中時(shí),碰到比較大的文件時(shí),通常都會(huì)對(duì)所要傳輸?shù)奈募M(jìn)行壓縮,然后再傳輸?shù)綄?duì)方的郵箱中,這樣做是因?yàn)閴嚎s文件可以減少文件的大小,使得我們可以既快又方便地將文件傳輸?shù)綄?duì)方郵箱中。 第二種情況就是當(dāng)我們需要從官網(wǎng)中

    2024年02月08日
    瀏覽(26)
  • Linux中文件的打包壓縮、解壓,下載到本地——zip,tar指令等

    Linux中文件的打包壓縮、解壓,下載到本地——zip,tar指令等

    目錄 1 .zip后綴名: ? ? ? ? 1.1 zip指令 ? ? ? ? 1.2 unzip指令 2 .tar后綴名 3. sz 指令 4. rz 指令 5. scp指令 語法:zip [namefile.zip]? [namefile]... 功能:將目錄或者文件壓縮成zip格式 常用選項(xiàng): ? ? ? ? -r : 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。 語法:unzip [namefil

    2024年01月24日
    瀏覽(54)
  • Linux下 *.tar.gz文件解壓縮命令

    Linux tar(英文全拼:tape archive )命令用于備份文件。 tar 是用來建立,還原備份文件的工具程序,它可以加入,解開備份文件內(nèi)的文件。 gzip 是 GNU 組織開發(fā)的一個(gè)壓縮程序,.gz 結(jié)尾的文件就是 gzip 壓縮的結(jié)果。與 gzip 相對(duì)的解壓程序是 gunzip。tar 中使用 -z 這個(gè)參數(shù)來調(diào)用

    2024年02月09日
    瀏覽(31)
  • 【Linux】解壓縮文件命令(7z、zip,tar等)

    壓縮文件: zip compressed.zip file1.txt file2.txt folder/ 解壓文件: unzip compressed.zip -d destination_folder/ 壓縮文件: 7z a compressed.7z file1.txt file2.txt folder/ 解壓文件: 7z x compressed.7z -odestination_folder/ 常用于對(duì)單個(gè)文件進(jìn)行壓縮,生成 .gz 后綴的壓縮文件??梢允褂靡韵旅钸M(jìn)行壓縮和解壓

    2024年02月10日
    瀏覽(48)
  • tar命令文件打包壓縮

    1. 概念 打包是指將多個(gè)文件或目錄打包成一個(gè)文件,壓縮是指將一個(gè)大的文件通過算法壓縮成一個(gè)小的文件。由于Linux中的很多壓縮程序只能對(duì)一個(gè)文件進(jìn)行,所以通常要先將全部文件打包成一個(gè)文件,然后再對(duì)那一個(gè)打包文件進(jìn)行壓縮。 2. tar命令介紹 使用tar命令可以進(jìn)行

    2024年02月08日
    瀏覽(20)
  • linux把文件壓縮成.tar.gz的命令&各個(gè)壓縮解壓命令大全--九五小龐

    針對(duì)LINUX中解壓和壓縮的命令,一直以來使用都模糊不清,今天在此進(jìn)行整理 ---------------------------------------------------------------- 每日一句 | 即使輸?shù)袅艘磺校膊灰數(shù)粑⑿Α?/p>

    2024年02月07日
    瀏覽(26)
  • Linux中_使用tar_gzip_zip_rar_命令_打包和解包_壓縮和解壓

    1.3.1、到當(dāng)前目錄下 1.3.2、到指定目錄下 3.1.1、壓縮當(dāng)前目錄: 3.1.2、壓縮指定目錄: 3.2.1、到當(dāng)前目錄 3.2.2、到指定目錄 4.2.1、壓縮文件本身: 4.2.2、遞歸壓縮,將指定目錄下所有文件和子目錄一并壓縮:

    2024年02月04日
    瀏覽(22)
  • linux把文件壓縮/解壓成.tar.gz/tar/tgz等格式的命令大全

    linux壓縮命令常用的有:tar,tgz,gzip,zip,rar (一) tar壓縮命令 #說明: -c, --create create a new archive 創(chuàng)建一個(gè)歸檔文件 -v, --verbose verbosely list files processed 顯示創(chuàng)建歸檔文件的進(jìn)程 -f, --file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被處理的檔案名,比如–file=examples.tar #舉例

    2024年02月10日
    瀏覽(53)
  • Linux系統(tǒng)常見的壓縮命令和打包命令(gzip,zcat,bzip2,bzcat,xz,xzcat,zip,unzip,tar)

    在Linux的環(huán)境中,壓縮文件的擴(kuò)展名大多是: tar、tar.gz、*tgz、*gz、 *.Z 、 *.bz2、 *.xz。 這是因?yàn)長(zhǎng)inux支持的壓縮命令非常多,且不同的命令所用的壓縮技術(shù)并不相同,彼此之間可能就無法互通壓縮/解壓縮文件。所以,當(dāng)你要下載某個(gè)壓縮文件時(shí),自然就需要知道該文件是由哪

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包