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

Linux 壓縮、解壓文件的 4 種方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法

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

Linux 壓縮、解壓文件的 4 種方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法

Linux 壓縮、解壓文件的方式有如下幾種:

1. tar

tar 是一種常用的打包工具,可以將多個(gè)文件或目錄打包成一個(gè) tar 包,也可以將一個(gè) tar 包解壓縮到指定的目錄。

1.1. 壓縮:

# 將多個(gè)文件或目錄打包成一個(gè) tar 包,-c 表示創(chuàng)建 tar 包,-v 表示顯示詳細(xì)信息,-f 表示指定文件名
tar -cvf filename.tar file1 file2 dir1

# 將一個(gè)目錄及其子目錄下的所有文件打包成一個(gè) tar 包,-z 表示使用 gzip 壓縮,-f 表示指定文件名
tar -czf filename.tar.gz dir1

# 將一個(gè)目錄及其子目錄下的所有文件打包成一個(gè) tar 包,-j 表示使用 bzip2 壓縮,-f 表示指定文件名
tar -cjf filename.tar.bz2 dir1

1.2. 解壓:

# 將一個(gè) tar 包解壓縮到指定目錄下,-x 表示解壓,-v 表示顯示詳細(xì)信息,-f 表示指定文件名
tar -xvf filename.tar -C /path/to/directory

# 將一個(gè) gzip 壓縮的 tar 包解壓縮到指定目錄下,-z 表示使用 gzip 解壓縮
tar -zxvf filename.tar.gz -C /path/to/directory

# 將一個(gè) bzip2 壓縮的 tar 包解壓縮到指定目錄下,-j 表示使用 bzip2 解壓縮
tar -jxvf filename.tar.bz2 -C /path/to/directory

1.3. tar 命令各參數(shù)含義

tar 命令是 Linux 下常用的打包和壓縮工具,用于將多個(gè)文件或目錄打包成一個(gè) tar 包,也可以將一個(gè) tar 包解壓縮到指定的目錄。tar 命令的各個(gè)參數(shù)的含義如下:

tar [選項(xiàng)] [文件名] [文件列表]

其中,選項(xiàng)包括:

  • -c, --create:創(chuàng)建一個(gè) tar 包??梢院?-f 參數(shù)一起使用,指定生成的 tar 包的文件名;
  • -x, --extract, --get:解包一個(gè) tar 包??梢院?-f 參數(shù)一起使用,指定要解壓縮的 tar 包的文件名;
  • -r, --append:將一個(gè)或多個(gè)文件追加到已存在的 tar 包的末尾??梢院?-f 參數(shù)一起使用,指定要追加的 tar 包的文件名;
  • -u, --update:僅將新于 tar 包中已有的文件或目錄添加到 tar 包中。可以和 -f 參數(shù)一起使用,指定要更新的 tar 包的文件名;
  • -t, --list:列出一個(gè) tar 包中包含的文件列表??梢院?-f 參數(shù)一起使用,指定要列出的 tar 包的文件名;
  • -f, --file=ARCHIVE:指定要操作的 tar 包的文件名;
  • -v, --verbose:在操作的過程中顯示詳細(xì)信息;
  • -z, --gzip, --ungzip:在 tar 包中使用 gzip 壓縮;
  • -j, --bzip2:在 tar 包中使用 bzip2 壓縮;
  • -C, --directory=DIR:指定解壓縮到的目錄。

例如,將多個(gè)文件或目錄打包成一個(gè) tar 包,可以使用以下命令:

tar -cvf filename.tar file1 file2 dir1

其中,-c 表示創(chuàng)建 tar 包,-v 表示顯示詳細(xì)信息,-f 后面跟著的是生成的 tar 包的文件名,file1 file2 dir1 是要打包的文件或目錄列表。

將一個(gè) tar 包解壓縮到指定目錄下,可以使用以下命令:

tar -xvf filename.tar -C /path/to/directory

其中,-x 表示解壓縮,-v 表示顯示詳細(xì)信息,-f 后面跟著的是要解壓縮的 tar 包的文件名,-C 后面跟著的是解壓縮到的目錄。

2. gzip、gunzip

gzip 是一種常用的壓縮工具,可以將單個(gè)文件壓縮成一個(gè) gzip 文件,也可以將一個(gè) gzip 文件解壓縮。

2.1. 壓縮:

# 將一個(gè)文件壓縮成 gzip 格式,-c 表示將壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出,-v 表示顯示詳細(xì)信息
gzip -cv filename > filename.gz

2.2. 解壓:

# 將一個(gè) gzip 文件解壓縮,-d 表示解壓
gunzip -d filename.gz

2.3. gzip、gunzip 命令各參數(shù)含義

gzip 和 gunzip 命令是 Linux 下常用的壓縮和解壓縮工具,用于將單個(gè)文件壓縮成一個(gè) gzip 文件,也可以將一個(gè) gzip 文件解壓縮。

2.3.1. gzip 命令的各個(gè)參數(shù)的含義如下:
gzip [選項(xiàng)] 文件名

其中,選項(xiàng)包括:

  • -c, --stdout:將壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出;
  • -d, --decompress, --uncompress:解壓縮 gzip 文件;
  • -f, --force:強(qiáng)制壓縮,覆蓋已有文件;
  • -h, --help:顯示幫助信息;
  • -l, --list:列出 gzip 文件的詳細(xì)信息;
  • -n, --no-name:不保存原文件名到 gzip 文件中;
  • -q, --quiet:不顯示壓縮結(jié)果信息;
  • -r, --recursive:遞歸處理目錄下的所有文件;
  • -t, --test:測(cè)試 gzip 文件的完整性;
  • -v, --verbose:顯示壓縮結(jié)果信息;
  • -1-9:指定壓縮級(jí)別,數(shù)字越大壓縮比越高,但所需時(shí)間也越長(zhǎng)。

例如,將一個(gè)文件壓縮成 gzip 格式,并將壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出,可以使用以下命令:

gzip -c filename > filename.gz

其中,-c 表示將壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出,filename 是要壓縮的文件名,> filename.gz 表示將壓縮結(jié)果重定向到 filename.gz 文件中。

2.3.2. gunzip 命令的各個(gè)參數(shù)的含義如下:
gunzip [選項(xiàng)] 文件名

其中,選項(xiàng)包括:

  • -c, --stdout:將解壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出;
  • -f, --force:強(qiáng)制解壓縮,覆蓋已有文件;
  • -h, --help:顯示幫助信息;
  • -l, --list:列出 gzip 文件的詳細(xì)信息;
  • -q, --quiet:不顯示解壓縮結(jié)果信息;
  • -r, --recursive:遞歸處理目錄下的所有文件;
  • -t, --test:測(cè)試 gzip 文件的完整性;
  • -v, --verbose:顯示解壓縮結(jié)果信息。

例如,將一個(gè) gzip 文件解壓縮,可以使用以下命令:

gunzip filename.gz

其中,filename.gz 是要解壓縮的 gzip 文件名。

3. zip、unzip

zip 是一種常用的壓縮工具,可以將多個(gè)文件或目錄打包成一個(gè) zip 文件,也可以將一個(gè) zip 文件解壓縮到指定的目錄。

3.1. 壓縮:

# 將多個(gè)文件或目錄打包成一個(gè) zip 文件
zip -r filename.zip file1 file2 dir1

3.2. 解壓:

# 將一個(gè) zip 文件解壓縮到指定目錄下
unzip filename.zip -d /path/to/directory

3.3. zip、unzip 命令各參數(shù)含義

3.3.1. zip 命令參數(shù)含義

zip 命令用于將多個(gè)文件或目錄歸檔成一個(gè)壓縮文件,下面是常用的參數(shù):

  • -r 遞歸地壓縮目錄及其子目錄下的所有文件。
  • -m 將文件移動(dòng)到壓縮文件中,而不是復(fù)制它們。這意味著被壓縮的文件將被刪除。
  • -j 將目錄信息從壓縮文件中刪除,僅壓縮文件本身。
  • -q 靜默模式,不顯示壓縮過程中的信息。
  • -v 顯示壓縮過程中的詳細(xì)信息。
  • -c 創(chuàng)建一個(gè)新的壓縮文件,如果該文件已經(jīng)存在,則覆蓋它。
  • -u 只更新壓縮文件中的新文件或修改過的文件。
  • -f 指定壓縮文件名。

例如,要將目錄 /home/user/docs 下的所有文件壓縮成一個(gè)名為 docs.zip 的壓縮文件,可以使用以下命令:

zip -r docs.zip /home/user/docs
3.3.2. unzip 命令參數(shù)含義

unzip 命令用于解壓縮 .zip 格式的壓縮文件,下面是常用的參數(shù):

  • -l 列出壓縮文件中的所有文件,但不解壓縮它們。
  • -n 不要覆蓋現(xiàn)有文件。
  • -o 覆蓋現(xiàn)有文件。
  • -q 靜默模式,不顯示解壓縮過程中的信息。
  • -v 顯示解壓縮過程中的詳細(xì)信息。
  • -d 指定解壓縮后的目錄。

例如,要解壓縮名為 docs.zip 的壓縮文件到目錄 /home/user/unzip 下,可以使用以下命令:

unzip docs.zip -d /home/user/unzip

4. 7z

7z 是一種高壓縮比的壓縮工具,可以將多個(gè)文件或目錄打包成一個(gè) 7z 文件,也可以將一個(gè) 7z 文件解壓縮到指定的目錄。

4.1. 壓縮:

# 將多個(gè)文件或目錄打包成一個(gè) 7z 文件
7z a filename.7z file1 file2 dir1

4.2. 解壓:

# 將一個(gè) 7z 文件解壓縮到指定目錄下
7z x filename.7z -o/path/to/directory

以上是 Linux 壓縮、解壓文件的幾種常用方式,根據(jù)需要選擇不同的方式。

4.3. 7z 命令各參數(shù)含義

7z 命令是一個(gè)高效的壓縮和解壓縮工具,常用于Linux和Windows平臺(tái)。下面是常用的參數(shù):

  • a 創(chuàng)建一個(gè)壓縮文件。
  • -t 指定壓縮文件的格式,常用格式有:7z、zip、gzip、bzip2、tar等。
  • -mx 指定壓縮級(jí)別,數(shù)字越大,壓縮比越高,但耗費(fèi)的時(shí)間也越多。取值范圍為0-9,其中0表示不壓縮,9表示最高壓縮級(jí)別。
  • -p 設(shè)置壓縮文件密碼。
  • -mhe=on 啟用文件頭加密。
  • -mmt 設(shè)置多線程壓縮,可以加快壓縮速度。
  • -m0=lzma2 指定壓縮算法,常用的算法有:lzma2、lzma、ppmd、bzip2等。
  • -v 指定壓縮包大小,支持 K(千字節(jié))、M(兆字節(jié))、G(吉字節(jié))和 B(字節(jié))等單位。
  • -r 遞歸壓縮目錄及其子目錄下的所有文件。
  • -x 排除某些文件或目錄。
  • -o 指定壓縮文件輸出路徑和名稱。

例如,要將目錄 /home/user/docs 下的所有文件壓縮成一個(gè)使用 lzma2 算法的壓縮文件,并設(shè)置密碼為 mypassword,可以使用以下命令:

7z a -t7z -m0=lzma2 -mx=9 -mhe=on -p'mypassword' docs.7z /home/user/docs/*

要解壓縮名為 docs.7z 的壓縮文件并將其解壓縮到目錄 /home/user/unzip 下,可以使用以下命令:文章來源地址http://www.zghlxwxcb.cn/news/detail-685475.html

7z x docs.7z -o/home/user/unzip -p'mypassword'

到了這里,關(guān)于Linux 壓縮、解壓文件的 4 種方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法的文章就介紹完了。如果您還想了解更多內(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_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中文件的打包壓縮、解壓,下載到本地——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(Centos7)基本操作(1):文件壓縮和解壓(tar、zip)

    安裝命令 yum install -y unzip zip 壓縮文件: 基本格式: zip [參數(shù)] [壓縮后的文件名] [打包的目錄路徑] 壓縮文件:xxx是當(dāng)前路徑中需要壓縮的文件夾: zip -r xxx.zip xxx/ ; 比如需要壓縮文件夾 a 下所有的內(nèi)容,就執(zhí)行 zip -r a.zip a ; 如果是將其他目錄下的文件壓縮到當(dāng)前路徑,xxx前面

    2024年02月08日
    瀏覽(28)
  • Linux :: 壓縮與解壓指令【1】:zip / unzip 指令:壓縮與解壓用法詳解

    前言:本篇是 Linux 基本操作篇章的內(nèi)容! 筆者使用的環(huán)境是基于騰訊云服務(wù)器:CentOS 7.6 64bit。 學(xué)習(xí)集: C++ 入門到入土?。?!學(xué)習(xí)合集 Linux 從命令到網(wǎng)絡(luò)再到內(nèi)核!學(xué)習(xí)合集 目錄索引: 1. 基本用法及功能 2. 基本用法:壓縮/解壓指定文件【注意代碼示例內(nèi)容!】 3. 「-r」

    2024年01月25日
    瀏覽(22)
  • Linux壓縮、解壓縮及歸檔工具(tar、zip、gzip...)

    Linux壓縮、解壓縮及歸檔工具(tar、zip、gzip...)

    壓縮、歸檔 解壓 文件后綴 備注 compress uncompress .Z 很老的命令 gzip gunzip .gz bzip2 bunzip2 .bz2 xz unxz .xz zip unzip .zip tar .tar/.tar.gz 常用命令 cpio 用于從歸檔包中存入和讀取文件,copy-in/copy-out ????????gzip [OPTION]...FILE... 生成壓縮文件,刪除原文件 ????????????????-d:解壓縮

    2024年02月12日
    瀏覽(18)
  • Linux上實(shí)現(xiàn)分片壓縮及解壓分片zip壓縮包 - 及zip、unzip命令詳解

    Linux上實(shí)現(xiàn)分片壓縮及解壓分片zip壓縮包 - 及zip、unzip命令詳解

    ????? 博主簡(jiǎn)介 ????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運(yùn)維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進(jìn)步!?? ??如果文章對(duì)你有幫助的話,歡迎 點(diǎn)贊 ???? 評(píng)論 ?? 收藏

    2024年02月11日
    瀏覽(18)
  • Linux 打包壓縮解壓指令 gzip bzip2 tar

    總結(jié)自 鳥哥Linux私房菜 Linux壓縮文件的擴(kuò)展名大多是:“.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz”, 不同壓縮文件使用了不同的算法,不能通用壓縮或解壓 常見擴(kuò)展名: Linux上常見的壓縮指令就是 gzip, bzip2 以及最新的 xz ,至于 compress 已經(jīng)退流行了。為了支持 windows 常見的 zip,其實(shí)

    2024年02月05日
    瀏覽(18)
  • Linux下的打包(tar)、壓縮(gzip / bzip2)、解壓gz / bz2 / xz

    Linux中打包和壓縮是兩個(gè)過程,分別有對(duì)應(yīng)的指令來執(zhí)行這兩步操作。 打包 指的是將一堆文件裝到一個(gè)大袋子里, 壓縮 則是把這個(gè)袋子里的空氣給抽干。 目錄 1、打包命令 tar 2、打包壓縮一步到位的方式 (1) 方式一:tar 與 gzip 相結(jié)合 (2) 方式二:tar 與 bzip2 相結(jié)合 3、總結(jié)

    2024年02月13日
    瀏覽(29)
  • zip壓縮包太大無法用unzip成功解壓(保姆級(jí))

    zip壓縮包太大無法用unzip成功解壓(保姆級(jí))

    使用unzip命令解壓zip時(shí),出現(xiàn)報(bào)錯(cuò): (please check that you have transferred or created the zipfile in the appropriate BINARY mode and that you have compiled UnZip properly) 是因?yàn)閴嚎s包太大了,unzip命令解壓不了,選擇使用7za命令進(jìn)行解壓,如果沒有7za命令,則按照如下方式進(jìn)行安裝。 1.首先進(jìn)入網(wǎng)址 h

    2023年04月13日
    瀏覽(14)
  • unzip 解壓大文件出現(xiàn)錯(cuò)誤invalid zip file with overlapped components (possible zip bomb)(linux分卷解壓大文件錯(cuò)誤解決)

    先安裝p7zip 再使用p7zip進(jìn)行解壓 7z x 001.zip(首文件) 解決 小文件用常見方法就行了 1 2 cat? c.zip.*? d.zip 解壓 unzip d.zip (可能會(huì)出錯(cuò))

    2024年02月16日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包