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

Linux tar命令教程:文件打包和壓縮的神器(附案例詳解和注意事項)

這篇具有很好參考價值的文章主要介紹了Linux tar命令教程:文件打包和壓縮的神器(附案例詳解和注意事項)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Linux tar命令介紹

tar(Tape ARchive),用于在linux中打包和備份文件。它可以將多個文件和目錄打包成一個tar文件,也可以從tar文件中提取文件和目錄。此外,它還可以與gz,bzip2,xz等壓縮工具結合使用,進行文件和目錄的壓縮和解壓。

Linux tar命令適用的Linux版本

tar命令在各個Linux發(fā)行版中均通用。包括但不限于 Ubuntu、Debian、Fedora、CentOS、openSUSE、Arch Linux 等。針對不同的發(fā)行版,安裝方法可能稍有不同。對于基于Debian的系統(tǒng),可以使用apt-get命令;對于基于Red Hat的系統(tǒng),可以使用yum命令(CentOS7)或dnf命令(CentOS8)。但實際上,大多數(shù)Linux發(fā)行版在安裝時已經(jīng)默認安裝了tar命令。

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install tar  # Debian/Ubuntu
[linux@bashcommandnotfound.cn ~]$ sudo yum install tar  # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install tar  # CentOS 8

Linux tar命令的基本語法

tar命令的基本語法為:

tar [主選項+輔選項] [文件或目錄]

在這里,主選項通常只能選擇一個,用來指定tar命令進行的操作類型,比如創(chuàng)建新的歸檔文件、列出歸檔文件內(nèi)容、從歸檔文件中提取內(nèi)容等。輔選項可以為零或多個,用來指定主選項操作的具體方式。

Linux tar命令的常用選項或參數(shù)說明

選項 描述
-c 創(chuàng)建新的歸檔文件
-x 提取文件
-t 列出歸檔文件內(nèi)容
-u 添加文件
-f 指定文件名
-v 冗余輸出
-z gzip壓縮或解壓
-j bzip2壓縮或解壓
-J xz壓縮或解壓
-P 絕對路徑
-C 切換到指定目錄
–exclude 排除文件

Linux tar命令實例詳解

實例1:創(chuàng)建tar文件

[linux@bashcommandnotfound.cn ~]$ tar -cvf archive.tar file1 file2

在上述示例中,我們使用-c選項創(chuàng)建一個新的tar歸檔,-v選項讓tar在創(chuàng)建歸檔時顯示有關其進度的信息,-f選項后面跟著我們想要創(chuàng)建的歸檔的名稱,最后是我們想要添加到歸檔中的文件名。

實例2:從tar文件中提取文件

[linux@bashcommandnotfound.cn ~]$ tar -xvf archive.tar

在這個示例中,我們使用-x選項從一個歸檔中提取文件,-v選項顯示提取過程的信息,-f選項后跟著包含我們想要提取的文件的歸檔的名稱。

實例3:創(chuàng)建壓縮的tar文件

在Linux中,tar命令可以用來壓縮文件??梢允褂谩痾’選項,通過gzip進行壓縮;或者使用’j’選項,通過bzip2進行壓縮。下面是創(chuàng)建.gz和.bz2壓縮文件的示例。

[linux@bashcommandnotfound.cn ~]$ tar -cvfz archive.tar.gz file1 file2
[linux@bashcommandnotfound.cn ~]$ tar -cvfj archive.tar.bz2 file1 file2

在上述示例中,我們使用‘c’選項創(chuàng)建一個新的tar歸檔,‘v’選項讓tar在創(chuàng)建歸檔時顯示有關其進度的信息,‘f’選項后面跟著我們想要創(chuàng)建的歸檔的名稱,‘z’或‘j’選項指示tar命令用gzip或bzip2進行壓縮,最后是我們想要添加到歸檔中的文件名。

實例4:從壓縮的tar文件中提取文件

提取壓縮的tar文件與提取tar文件基本相同,只是需要額外指明被解壓的文件是gzip還是bzip2壓縮的。使用’z’選項提取.gz文件,或者使用’j’選項提取.bz2文件。例如:

[linux@bashcommandnotfound.cn ~]$ tar -xvfz archive.tar.gz
[linux@bashcommandnotfound.cn ~]$ tar -xvfj archive.tar.bz2

上述命令在執(zhí)行時將提取存檔文件,并使用gzip或bzip2進行解壓縮。

實例5:排除特定文件

假設你有一堆文件需要壓縮為歸檔文件,但是其中的一些文件需要排除。你可以使用--exclude選項來指定排除特定的文件或者文件類型。例如:

[linux@bashcommandnotfound.cn ~]$ tar -cvfz archive.tar.gz --exclude '*.txt' *

上述命令將壓縮當前目錄下的所有文件(‘*’),但是它將排除所有的txt文件。

實例6:查看tar文件內(nèi)容

如果你想查看tar歸檔文件中的內(nèi)容,而不提取它們,你可以使用’t’選項。例如:

[linux@bashcommandnotfound.cn ~]$ tar -tvf archive.tar

這個命令會顯示出tar歸檔文件中的所有文件和目錄,但并不會提取它們。

實例7:添加文件到已有的tar文件

如果你想新添加一些文件到已經(jīng)存在的tar歸檔文件中,你可以使用’r’選項。請注意,這個選項不能用于壓縮過的tar文件。例如:

[linux@bashcommandnotfound.cn ~]$ tar -rvf archive.tar newfile

上述命令會將newfile添加到現(xiàn)有的歸檔文件archive.tar中。

實例8:從tar文件中刪除文件

如果你想從存在的tar文件中刪除一些文件,你可以使用’–delete’選項。和’r’選項一樣,該選項也不能用于壓縮過的tar文件。例如:

[linux@bashcommandnotfound.cn ~]$ tar --delete -f archive.tar unwantedfile

以上命令將會從archive.tar中刪除unwantedfile。注意這個操作是不可逆的,所以在執(zhí)行前請確保你真的要刪除這個文件。

實例9:修改tar文件中文件的權限

tar命令的’–mode’選項可用于在添加文件到tar中時修改其權限。例如:

[linux@bashcommandnotfound.cn ~]$ tar -cvf archive.tar --mode='u=rwX,g=rwX,o=r' file1 file2

這個命令在歸檔文件archive.tar中創(chuàng)建文件,同時給所有的用戶和組賦予讀寫權限,對所有者還額外賦予執(zhí)行權限。

實例10:創(chuàng)建包含整個目錄的tar文件

tar命令也可以用于歸檔整個目錄及其子目錄和文件。例如:

[linux@bashcommandnotfound.cn ~]$ tar -cvf archive.tar mydirectory/

這個命令會將mydirectory目錄及其所有子目錄和文件歸檔到archive.tar中。

實例11:使用通配符來創(chuàng)建tar文件

如果你想把所有具有相同過濾條件的文件都歸檔到一個tar文件中,你可以使用諸如’*‘或者’?'這樣的通配符。例如:

[linux@bashcommandnotfound.cn ~]$ tar -cvf textfiles.tar *.txt

這個命令將把所有.txt文件歸檔到textfiles.tar中。

實例12:解壓tar文件到指定目錄

如果你想將tar文件解壓到指定的目錄中,而不是當前目錄,你可以使用’-C’選項。例如:

[linux@bashcommandnotfound.cn ~]$ tar -xvf archive.tar -C /path/to/directory

在上述示例中,tar文件將會被解壓到/path/to/directory這個指定的目錄中。

實例13:列出tar文件內(nèi)容

如果你想查看tar文件中包含的文件和文件夾,而不真正的解壓它,你可以使用’-t’選項。例如:

[linux@bashcommandnotfound.cn ~]$ tar -tvf archive.tar

上述命令會列出tar文件archive.tar中的所有文件和目錄,但并不會解壓這個tar文件。

實例14:更新tar文件中的文件

如果tar文件中的某些文件在歸檔之后有所改動,你可以使用’-u’選項來更新存在于歸檔中的文件版本。例如:

[linux@bashcommandnotfound.cn ~]$ tar -uvf archive.tar file1

這個命令將更新tar文件archive.tar中的file1文件。注意,與’r’和’–delete’選項一樣,'-u’選項不能用于壓縮過的tar文件。

Linux tar命令的注意事項

bash: tar: command not found: 如果遇到這個錯誤信息,意味著你的系統(tǒng)中沒有安裝tar命令,可以使用上述的安裝命令進行安裝。

Linux tar相關命令

find命令:用于在系統(tǒng)中查找文件或目錄
cp命令:用于復制文件或目錄
rm命令:用于刪除文件或目錄
mv命令:用于移動或重命名文件或目錄
cat命令:用于查看文件內(nèi)容
less命令:用于分頁查看文件內(nèi)容
more命令:也是用于分頁查看文件內(nèi)容,與less類似
gz命令:用于壓縮文件
bzip2命令:也是用于壓縮文件,與gz類似文章來源地址http://www.zghlxwxcb.cn/news/detail-796812.html

到了這里,關于Linux tar命令教程:文件打包和壓縮的神器(附案例詳解和注意事項)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • linux tar打包壓縮解壓命令學習

    Linux系統(tǒng)中tar是最常用的打包工具,通過打包工具可以壓縮/解壓 比如常見的壓縮包格式 如下: tar 未壓縮文件 只是做了一個打包而已 tar.gz 使用gzip算法格式壓縮的壓縮包 tar.bz2 bz2格式壓縮包 tar.xz xz格式壓縮 參數(shù)介紹 tar 的參數(shù)很多 列出幾個比較常用的記錄一下。 格式 tar

    2024年02月04日
    瀏覽(25)
  • 【linux】tar指令壓縮解壓縮文件夾、文件命令詳解

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

    2024年02月16日
    瀏覽(93)
  • 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格式 常用選項: ? ? ? ? -r : 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。 語法:unzip [namefil

    2024年01月24日
    瀏覽(53)
  • Linux中常用壓縮文件的命令——tar

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

    一般我們在使用電腦傳輸郵件到對方郵箱中時,碰到比較大的文件時,通常都會對所要傳輸?shù)奈募M行壓縮,然后再傳輸?shù)綄Ψ降泥]箱中,這樣做是因為壓縮文件可以減少文件的大小,使得我們可以既快又方便地將文件傳輸?shù)綄Ψ洁]箱中。 第二種情況就是當我們需要從官網(wǎng)中

    2024年02月08日
    瀏覽(26)
  • Linux下 *.tar.gz文件解壓縮命令

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

    2024年02月09日
    瀏覽(31)
  • Linux教程——Linux tar打包命令詳解

    Linux 系統(tǒng)中,最常用的歸檔(打包)命令就是 tar,該命令可以將許多文件一起保存到一個單獨的磁帶或磁盤中進行歸檔。不僅如此,該命令還可以從歸檔文件中還原所需文件,也就是打包的反過程,稱為解打包。 使用 tar 命令歸檔的包通常稱為 tar 包(tar 包文件都是以“.t

    2024年02月12日
    瀏覽(23)
  • 【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/ 常用于對單個文件進行壓縮,生成 .gz 后綴的壓縮文件。可以使用以下命令進行壓縮和解壓

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

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

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

    針對LINUX中解壓和壓縮的命令,一直以來使用都模糊不清,今天在此進行整理 ---------------------------------------------------------------- 每日一句 | 即使輸?shù)袅艘磺?,也不要輸?shù)粑⑿Α?/p>

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

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

    2024年02月05日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包