色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux文件壓縮打包的各種姿勢

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2024-12-02 09:25 ? 次閱讀

1.文件打包與壓縮

1.什么是文件壓縮?

將多個文件或目錄合并成為一個特殊的文件。比如: 搬家…腦補(bǔ)畫面 img.

2.為什么要對文件進(jìn)行壓縮?

當(dāng)我們在傳輸大量的文件時,通常都會選擇將該文件進(jìn)行壓縮,然后在進(jìn)行傳輸。

首先:壓縮后的文件會比壓縮前的文件小。一個28G的文件夾壓縮后能達(dá)到6G其次:多個文件傳輸很慢,但單個文件傳輸會很快,同時還能節(jié)省網(wǎng)絡(luò)的消耗。

(比如: 搬家時,單行李往外拿和打包后往外拿??你懂我意思?)

3.Windows的壓縮包與Linux的壓縮包能否互通?

在windows系統(tǒng)下,我們接觸最多的壓縮格式是 rar 或 zip ,但在Linux上使用最多的壓縮格式是 zip 和 tar.gz 。當(dāng)然不用擔(dān)心,Linux上的壓縮格式放在windows系統(tǒng)下都是可以正常打開的。

PS: Linux不支持 Windows下的 RAR 格式的壓縮文件。Windows和Linux互通通常選擇 zip

4.Linux下壓縮包有哪些常見的類型

格式 壓縮工具
.zip zip壓縮工具
.gz gzip壓縮工具,只能壓縮文件,會刪除原文件(通常配合tar使用)
.bz2 bzip2壓縮工具,只能壓縮文件,會刪除原文件(通常配合tar使用)
.tar.gz 先使用tar命令歸檔打包,然后使用gzip壓縮
.tar.bz2 先使用tar命令歸檔打包,然后使用bzip壓縮


2.gzip打包與壓縮

使用gzip方式進(jìn)行壓縮文件


# 僅對文件有效,對文件夾無效,壓縮有文件刪除,解壓后壓縮包刪除
[root@lqz ~]# yum install gzip -y
[root@lqz ~]# gzip file      #對文件進(jìn)行壓縮
[root@lqz ~]# zcat file.gz    #查看gz壓縮后的文件
[root@lqz ~]# gzip -d file.gz #解壓gzip的壓縮包


#使用場景:當(dāng)需要讓某個文件不生效時,快速關(guān)閉和啟用配置文件
[root@lqz ~]# cd /etc/yum.repos.d/
[root@lqz ~]# gzip *
[root@lqz ~]# gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
[root@lqz ~]# zcat CentOS-Vault.repo.gz   --> 查看不想解壓的壓縮包文件內(nèi)容

gzip [option]... file
-c 將壓縮結(jié)果輸出到屏幕,保留原來的文件
gzip -c passwd > passwd.gz
-1-9 指定壓縮比,默認(rèn)9
-d 解壓
zcat 不解壓的情況下查看壓縮比內(nèi)的內(nèi)容
gunzip 解壓

3. bzip2

bzip [option] file


直接壓縮
bunzip2 解壓
-k 保留原來的文件
-d 解壓
-1-9 指定壓縮比
bzcat 不解壓的情況下查看壓縮包的內(nèi)容

4. xz

xz [option] file

unxz 解壓
-k 保留原來的文件
-d 解壓
-1-9 指定壓縮比
xzcat 不解壓直接查看

5. zip打包與壓縮

使用zip命令可以對文件進(jìn)行壓縮打包,解壓則需要使用unzip命令


# 默認(rèn)情況下沒有zip和unzip工具,需要進(jìn)行安裝
[root@lqz ~]# yum install zip unzip -y


#1.壓縮文件為zip包
# zip 壓縮表名 壓縮的文件
[root@lqz ~]# zip  filename.zip  filename 
# 打包不通目錄下的不通文件
[root@lqz ~]# zip  filename1.zip  file1 file2 /etc/hosts 


#2.壓縮目錄為zip包 (不加r,只會打包一個文件夾)
[root@lqz ~]# zip -r  dir.zip dir/


#3.查看zip壓縮包是否是完整的         
[root@lqz ~]# zip -T  filename.zip
test of filename.zip OK


#4.不解壓壓縮查看壓縮包中的內(nèi)容
[root@lqz ~]# unzip -l  filename.zip
[root@lqz ~]# unzip -t  filename.zip


#5.解壓zip文件包, 默認(rèn)解壓至當(dāng)前目錄          
[root@lqz ~]# unzip  filename.zip


#6.解壓zip內(nèi)容至/opt目錄
[root@lqz ~]# unzip filename.zip  -d /opt/
zip [option] zipfile 要壓縮的文件
zip -r network.zip /etc/sysconfig/network-scripts 
unzip network.zip

6. tar打包與壓縮

tar是linux下最常用的壓縮與解壓縮, 支持文件和目錄的壓縮歸檔

歸檔工具,默認(rèn)不壓縮


#語法:tar [-zjxcvfpP] filename 
c   #創(chuàng)建新的歸檔文件
x   #對歸檔文件解包
t   #列出歸檔文件里的文件列表
v   #輸出命令的歸檔或解包的過程
f   #指定包文件名,多參數(shù)f寫最后


z   #使用gzip壓縮歸檔后的文件(.tar.gz)
j   #使用bzip2壓縮歸檔后的文件(.tar.bz2)
J   #使用xz壓縮歸檔后的文件(tar.xz)
C   #指定解壓目錄位置
X   #排除多個文件(寫入需要排除的文件名稱)
h   #打包軟鏈接
--hard-dereference  #打包硬鏈接
--exclude   #在打包的時候?qū)懭胄枰懦募蚰夸?

#常用打包與壓縮組合
czf     #打包tar.gz格式 常用
cjf     #打包tar.bz格式 不怎么用
cJf     #打包tar.xz格式 不考慮


zxf     #解壓tar.gz格式
jxf     #解壓tar.bz格式
xf      #自動選擇解壓模式
xvf     #顯示解壓過程
tf      #查看壓縮包內(nèi)容

歸檔
tar cpvf etc.tar /etc  將etc目錄下的文件打包到etc.tar
c 創(chuàng)建
v 顯示過程
f 指定歸檔文件
p 把原來的屬性也帶過來
tar -r -f etc.tar /etc 追加
tar -t -f etc.tar 查看歸檔文件內(nèi)的內(nèi)容
tar xf etc.tar  解壓文件
tar xf etc.tar -C /opt/    -C指定解壓路徑到opt中


tar zcf etc.tar.gz /etc   打包并壓縮
-z 使用gzip壓縮
-j 使用bzip2壓縮
-J 使用xz壓縮
tar Jcf etc.tar.xz --exclude /etc/sysconfig /etc
排除etc下面的sysconfig文件
--exclude 排除文件

1.將文件或目錄進(jìn)行打包壓縮


#1.以gzip歸檔方式打包并壓縮
tar czf  test.tar.gz  test/ test2/


#2.以bz2方式壓縮 
tar cjf  test.tar.bz2 dir.txt dir/


#3.打包鏈接文件,打包鏈接文件的真實文件
[root@lqz ~]# cd /
[root@lqz /]# tar czfh local.tar.gz  etc/rc.local


#4.打包/tmp下所有文件
[root@lqz ~]# cd /
[root@lqz /]# find tmp/ -type f | xargs tar czf tmp.tar.gz


#5.打包/tmp下所有文件
[root@lqz /]# tar czf tmp.tar.gz $(find /tmp/ -type f)

2.排除文件, 并打包壓縮


#1.排除單個文件
[root@lqz /]#  tar czf etc.tar.gz --exclude=etc/services etc/


#2.排除多個文件
[root@lqz /]# tar czf etc.tar.gz --exclude=etc/services --exclude=etc/rc.local etc/


#3.將需要排除的文件寫入文件中
[root@lqz /]# cat paichu.list
etc/services
etc/rc.local
etc/rc.d/rc.local
#指定需要排除的文件列表, 最后進(jìn)行打包壓縮
[root@lqz /]# tar czfX etc.tar.gz paichu.list etc/

3.查看壓縮文件


#查看壓縮包內(nèi)容和解壓
[root@lqz /]# tar tf  test.tar.gz

4.解壓縮文件


#1.解壓至當(dāng)前目錄
[root@lqz /]# tar xf  test.tar.gz      


#2.將解壓內(nèi)容存儲至指定的/tmp目錄
[root@student ~]# tar xf /etc/local.tar.gz  -C /tmp

5. tar命令練習(xí)


#1.環(huán)境準(zhǔn)備
[root@lqz ~]# yum install mariadb-server
[root@lqz ~]# systemctl start mariadb
[root@lqz ~]# mkdir /backup


#案例1.mysql備份及恢復(fù)
[root@lqz ~]# tar cJf /backup/mysql.tar.xz /var/lib/mysql
[root@lqz ~]# tar xf /backup/mysql.tar.xz -C /


#案例2 mysql備份及恢復(fù)
[root@lqz ~]# cd /var/lib/mysql
[root@lqz mysql]# tar cJf /backup/mysql.tar.xz 
[root@lqz mysql]# tar tf /backup/mysql.tar.xz
[root@lqz mysql]# tar xf /backup/mysql.tar.xz -C /var/lib/mysql

7. split

split -b 指定大小 文件(只能為文件) 切割以后的名字
split -b 2M etc.tar.gz -d -a 3 etc.tar.gz
切割2M,指定后綴為數(shù)字,后綴3位
-d 指定后綴為數(shù)字
-a 指定后綴幾位
cat 切割后的文件 > 新文件

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209326
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3541

    瀏覽量

    88623
  • 壓縮包
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    1876

原文標(biāo)題:5分鐘學(xué)會Linux文件壓縮打包的各種姿勢

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux操作系統(tǒng)下常見文件類型分析

    Linux操作系統(tǒng)下常見文件類型分析,壓縮打包文件,普通文件格式,系統(tǒng)
    發(fā)表于 01-06 17:00 ?988次閱讀

    Linux中常用的壓縮和解壓縮命令介紹

    Linux中,壓縮和解壓縮文件是常見的操作。有時候,我們需要將大文件壓縮成較小的文件,以便于傳
    發(fā)表于 07-31 11:50 ?2252次閱讀

    嵌入式學(xué)習(xí)指引--Linux文件壓縮詳細(xì)解析

    助另它的工具將這一大堆文件先打成一個包,然后再就原來的壓縮程序進(jìn)行壓縮。 Linux下最常用的打包程序就是tar了,使用tar程序打出來的包
    發(fā)表于 03-14 10:29

    Linux系統(tǒng)中常見的壓縮命令工具概述

    ,有必要對需要備份的數(shù)據(jù)進(jìn)行歸檔和壓縮。#其實歸檔相當(dāng)于把多個文件打包一樣。壓縮著進(jìn)一步降低打包好的歸檔
    發(fā)表于 07-09 07:30

    如何在linux中解壓zip文件

    Tar是在Linux中使用得非常廣泛的文檔打包格式。它的好處就是它只消耗非常少的CPU以及時間去打包文件,他僅僅只是一個打包工具,并不負(fù)責(zé)
    發(fā)表于 07-24 08:18

    linux中sshd服務(wù)文件如何壓縮打包

    linux中sshd服務(wù),文件壓縮打包文件在虛擬機(jī)中的傳輸,以及時間的設(shè)定
    發(fā)表于 05-29 16:34

    Linux如何壓縮文件?

    Linux壓縮文件的5種方法
    發(fā)表于 12-30 08:00

    將RTT的log輸出保存到了文件里,請問怎么將這些文件打包壓縮

    將RTT的log輸出保存到了文件里,請問怎么這些文件打包壓縮,rtt支持文件壓縮解壓這種操作么?
    發(fā)表于 11-24 11:41

    Qboot打包器無法打包fastlz壓縮文件怎么解決呢?

    Qboot打包器無法打包fastlz壓縮文件點擊打包跳出紅框, 選擇其他壓縮方式都能打包
    發(fā)表于 02-03 11:29

    Linux入門教程之如何進(jìn)行文件打包和解壓縮資料概述

    在講linux上的解壓縮工具之前,有必要先了解以下常見常用的壓縮文件格式。在windows上我們最常見的不外乎這三種*.zip,*.rar,*.7z后綴的
    發(fā)表于 11-02 15:15 ?8次下載
    <b class='flag-5'>Linux</b>入門教程之如何進(jìn)行<b class='flag-5'>文件</b><b class='flag-5'>打包</b>和解<b class='flag-5'>壓縮</b>資料概述

    如何寫Linux下的tar打包軟件?

    相信你對 linux 的 .tar.gz 有點熟悉,這就是先 tar 打包(.tar 后綴),再對此 tar 文件用 gzip 壓縮(.tar.gz)的后綴名。 值得注意的是, tar
    的頭像 發(fā)表于 03-10 10:44 ?1443次閱讀

    為什么Linux服務(wù)器需要文件壓縮

      本文提供了 Linux 文件壓縮至關(guān)重要的原因。這種技術(shù)在組織中起著至關(guān)重要的作用,尤其是那些處理大型數(shù)據(jù)文件的組織。專家推薦它的主要原因是因為它顯著有助于節(jié)省硬盤驅(qū)動器上的存儲空
    的頭像 發(fā)表于 08-16 09:27 ?758次閱讀

    為什么Linux服務(wù)器需要文件壓縮

      此技術(shù)的工作原理是在結(jié)構(gòu)化數(shù)據(jù)存儲在計算機(jī)中之前對其進(jìn)行更改或編碼。對于 Linux 系統(tǒng),有不同的工具和方法用于文件壓縮。但許多人的核心問題是為什么文件
    的頭像 發(fā)表于 11-21 17:06 ?624次閱讀

    如何在Linux上使用Pigz來更快地壓縮文件

    Pigz是一款快速壓縮文件的工具,它能夠使用多個CPU核心進(jìn)行壓縮,使得壓縮速度得到了極大的提升。在本文中,我們將介紹如何在Linux上使用Pigz來更快地
    的頭像 發(fā)表于 05-12 16:42 ?2196次閱讀
    如何在<b class='flag-5'>Linux</b>上使用Pigz來更快地<b class='flag-5'>壓縮文件</b>

    壓縮打包機(jī)PLC數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)解決方案

    壓縮打包機(jī)是一種將各種物料進(jìn)行壓縮處理,以減少占用空間的設(shè)備,如:秸桿、紙板、紙箱、碎紙、棉紗、毛球、塑料、草木、海棉、羊毛、散纖維、服裝、布匹、煙葉、塑料等輕泡松散物料,廣泛應(yīng)用于回
    的頭像 發(fā)表于 10-23 14:11 ?420次閱讀
    <b class='flag-5'>壓縮</b><b class='flag-5'>打包</b>機(jī)PLC數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)解決方案
    主站蜘蛛池模板: 最新国产麻豆精品| 人成午夜免费视频| 一级毛片免费在线播放| 红尘影院在线观看| 亚洲免费网站观看视频| 花蝴蝶高清影视视频在线播放| 亚洲精品久久久一区| 国产一区在线观看免费| 亚洲电影网址| 国内精品蜜汁乔依琳视频| 亚洲精品偷拍影视在线观看| 和老外3p爽粗大免费视频| 亚洲人精品午夜射精日韩| 精品人妻一区二区三区视频53| 亚洲女人网| 久久99亚洲AV无码四区碰碰| 在线 国产 欧美 亚洲 天堂 | av亚洲色天堂2017| 欧美深深色噜噜狠狠yyy| 欧美 亚洲 中文字幕 高清| 爱啪国产精品视频在线| 日韩少妇爆乳无码专区| 国产高清美女一级a毛片久久w| 午夜福利理论片在线播放| 国精产品一区一区三区有| 亚洲综合免费视频| 麻豆高清区在线| 柏木舞子在线| 网友自拍成人在线视频| 好嗨哟在线看片免费| 在线播放无码字幕亚洲| 男人J桶进男人屁股过程| 被公疯狂玩弄的漂亮人妻| 网友自拍偷拍| 久久www免费人成_看片高清| 18岁末年禁止观看免费1000个| 啪啪漫画无遮挡全彩h同人| 国产成人免费a在线资源| 亚洲欧美一区二区三区导航| 快穿女主有名器的H纯肉黄暴拉文 快插我我好湿啊公交车上做 | 无限资源日本2019版|