最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳談Linux打包與壓縮及tar命令

 更新時間:2017年03月21日 09:49:40   投稿:jingxian  
下面小編就為大家?guī)硪黄斦凩inux打包與壓縮及tar命令。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

打包和壓縮

在linux中,打包和壓縮可以說是兩個不同的概念,弄清這兩個概念對于我們理解復(fù)雜的文件后綴有非常大的幫助

打包

將若干個文件和目錄打包在一起變成一個大的文件,這時只是簡單的打包,所以一般打包后的文件大小比被打包的文件總和還大

壓縮

將一個文件根據(jù)一定的算法變成一個小文件,壓縮比用來衡量壓縮前與壓縮后的文件大小比值

壓縮

在linux中主要有三個壓縮命令gzip、bzip2、xz,它們各自采用不同的壓縮算法,說明及常用參數(shù)如下:

壓縮命令 gzip bzip2 xz
文件名后續(xù) .gz .bz2 .xz
參數(shù)-d 解壓縮 解壓縮 解壓縮
參數(shù)-k -- 壓縮時保留原文件 壓縮時保留原文件
相應(yīng)的解壓命令 gunzip bunzip2 unxz
相應(yīng)的不解壓查看文件內(nèi)容命令 zcat bzcat xcat

注意:這三個命令只能對單個文件進行壓縮,并且默認(rèn)情況下如果不指定參數(shù),都會把原文件刪除

打包

打包命令最常用的當(dāng)屬tar命令,而且它還可以調(diào)用上面提到的三個壓縮命令,故用的頻率非常之高,我們來看下tar的一些常用參數(shù)

常用參數(shù)

-f: 要操作的歸檔文件,如-f file.tar
-c:創(chuàng)建歸檔文件
-r:增加文件到歸檔文件中
-u:更新歸檔中的文件
-x:展開歸檔
-t:不解壓,直接查看歸檔了哪些文件

打包示例

將所有.png的文件打包成一個名為allpic.tar
tar -cf allpic.tar *.png

將所有.jpg結(jié)尾的文件追加到文件allpic.tar中
tar -rf allpic.tar *.jpg

更新allpic.tar中的front.jpg文件
tar -uf allpic.tar front.jpg

列出allpic.tar包中的所有文件(并沒有解壓)
tar -tf allpic.tar

解壓出allpic.tar中的所有文件
tar -xf allpic.tar

壓縮示例

tar有選項就是它可以在打包后再調(diào)用上面提到的三種壓縮方式對打包后的文件進行壓縮,

gzip對應(yīng)參數(shù)-z 或--gzip

bzip2對應(yīng)參數(shù)-j 或--bzip2

xz對應(yīng)參數(shù)-J 或--xz

所以我們只需要在上面的參數(shù)-c(創(chuàng)建打包)或-x(解壓文件)命令中加入對應(yīng)的參數(shù),并且文件后綴改一下就可以實現(xiàn)打包并壓縮和解壓的功能了,改成不同的后綴只是方便我們?nèi)搜圩R別,不改也沒有關(guān)系,要查看文件是什么壓縮類型的只要用file命令就可以。

調(diào)用gzip壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -czf allpic.tar.gz *.png

列出allpic.tar.gz中的所有文件
tar -tzf allpic.tar.gz

將allpic.tar.gz文件解壓到當(dāng)前目錄
tar -xzf allpic.tar.gz

調(diào)用bzip2壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -cjf allpic.tar.bz2 *.png

列出allpic.tar.gz中的所有文件
tar -tjf allpic.tar.bz2

將allpic.tar.bz2文件解壓到當(dāng)前目錄
tar -xjf allpic.tar.bz2

調(diào)用xz壓縮和解壓縮

將所有.png的文件打包并壓縮成一個名為allpic.tar.gz文件
tar -cJf allpic.tar.xz *.png

列出allpic.tar.gz中的所有文件
tar -tJf allpic.tar.xz

將allpic.tar.bz2文件解壓到當(dāng)前目錄
tar -xJf allpic.tar.xz

各種文件后綴解壓示例總結(jié)

我們經(jīng)常需要的是下載到一個文件,如何解壓的問題,那么下面再作個歸類總結(jié):

對于.tar結(jié)尾的文件
tar -xf allpic.tar

對于tar.gz或.tgz結(jié)尾的文件
tar -zxf allpic.tar.gz

對于tar.bz2結(jié)尾的文件
tar -jxf allpic.tar.bz2

對于tar.xz結(jié)尾的文件
tar -Jxf allpic.tar.xz

對于.gz結(jié)尾的文件,而不是tar.gz的文件
gzip -d allpic.gz
gunzip allpic.gz

對于.gz .bz2 .xz結(jié)尾,而沒有前面沒有tar的文件,可以參數(shù)上述的表格,如
gzip -d mypic.gz
bzip2 -d mypic.bz2
xz -d mypic.xz

gunzip mypic.gz
bunzip2 mypic.bz2
unxz mypic.xz

對于.zip文件結(jié)尾(windows下常見)
unzip allpic.zip

對于.rar文件結(jié)尾
unrar e allpic.rar

以上這篇詳談Linux打包與壓縮及tar命令就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解adb shell 常用命令

    詳解adb shell 常用命令

    這篇文章主要介紹了詳解adb shell 常用命令,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux Shell 腳本編程入門教程

    Linux Shell 腳本編程入門教程

    Linux的Shell種類眾多,常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用戶與Linux操作系統(tǒng)溝通的橋梁,對本文感興趣的朋友一起看看吧
    2015-11-11
  • 淺談shell循環(huán)中變量的作用域問題

    淺談shell循環(huán)中變量的作用域問題

    今天小編就為大家分享一篇淺談shell循環(huán)中變量的作用域問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • linux C語言開發(fā)管道通信實例詳解

    linux C語言開發(fā)管道通信實例詳解

    這篇文章主要介紹了linux C語言開發(fā)管道通信實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 一文詳解Linux?du命令的使用方法

    一文詳解Linux?du命令的使用方法

    在Linux系統(tǒng)中,du命令是一款功能強大且實用的工具,可用于查看文件和目錄的磁盤使用情況,本文將深入探討du命令的使用方法和一些常見選項,以協(xié)助您更全面地理解和有效地管理系統(tǒng)中的存儲空間,需要的朋友可以參考下
    2024-02-02
  • shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法

    shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法

    這篇文章主要介紹了shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài)

    Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài)

    這篇文章主要介紹了Shell腳本實現(xiàn)監(jiān)控iptables運行狀態(tài),本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12
  • shell特殊位置變量的問題小結(jié)

    shell特殊位置變量的問題小結(jié)

    這篇文章介紹了一些在Shell腳本中常用的特殊位置變量,如$n, $0, $#等,并詳細(xì)解釋了它們的功能和用法,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • shell中如何批量注釋和取消注釋

    shell中如何批量注釋和取消注釋

    這篇文章主要介紹了shell中如何批量注釋和取消注釋,幫助大家更好的理解和學(xué)習(xí)shell腳本,感興趣的朋友可以了解下
    2020-08-08
  • Shell腳本實現(xiàn)精準(zhǔn)清除Squid緩存

    Shell腳本實現(xiàn)精準(zhǔn)清除Squid緩存

    這篇文章主要介紹了Shell腳本實現(xiàn)精準(zhǔn)清除Squid緩存,本文腳本是張宴同學(xué)腳本的個人優(yōu)化版,生產(chǎn)環(huán)境使用效果不錯,所以分享給大家,需要的朋友可以參考下
    2015-01-01

最新評論

镇雄县| 鱼台县| 靖西县| 淮北市| 栾城县| 绥化市| 临夏县| 墨脱县| 汕尾市| 勃利县| 宜城市| 永昌县| 南开区| 蓬莱市| 武穴市| 赞皇县| 海原县| 民勤县| 伽师县| 崇义县| 微山县| 绩溪县| 崇礼县| 黔西县| 兖州市| 东乌| 纳雍县| 华坪县| 镇原县| 泉州市| 东辽县| 晋宁县| 调兵山市| 自贡市| 道孚县| 兴化市| 张家界市| 灯塔市| 丹阳市| 永川市| 宜州市|