精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

Linux中的18個tar命令示例

dyquk4xk2p3d ? 來源:良許Linux ? 2023-05-04 14:59 ? 次閱讀

1. 在 Linux 中創(chuàng)建 tar 存檔文件

下面的示例命令將創(chuàng)建一個tar存檔文件rumenz-14-09-12.tar對于目錄/home/rumenz在當(dāng)前工作目錄中。請參閱示例命令的操作。

#tar-cvfrumenz-14-09-12.tar/home/rumenz/

/home/rumenz/
/home/rumenz/cleanfiles.sh
/home/rumenz/openvpn-2.1.4.tar.gz
/home/rumenz/rumenz-14-09-12.tar
/home/rumenz/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
/home/rumenz/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

創(chuàng)建 tar 存檔文件的選項。

c– 創(chuàng)建一個新的 .tar 存檔文件。

v– 詳細顯示 .tar 文件進度。

f– 存檔文件的文件名類型。

2. 在 Linux 中創(chuàng)建 tar.gz 存檔文件

創(chuàng)建一個壓縮gzip我們使用該選項作為存檔文件z.例如,下面的命令將創(chuàng)建一個壓縮MyImages-14-09-12.tar.gz目錄的文件/home/MyImages.(Note: tar.gz and tgz both are similar)。

#tarcvzfMyImages-14-09-12.tar.gz/home/MyImages
OR
#tarcvzfMyImages-14-09-12.tgz/home/MyImages

/home/MyImages/
/home/MyImages/Sara-Khan-and-model-Priyanka-Shah.jpg
/home/MyImages/RobertKristenviolent101201.jpg
/home/MyImages/Justintimerlake101125.jpg
/home/MyImages/Mileyphoto101203.jpg
/home/MyImages/JenniferRobert101130.jpg
/home/MyImages/katrinabarbiedoll231110.jpg
/home/MyImages/the-japanese-wife-press-conference.jpg
/home/MyImages/ReesewitherspoonCIA101202.jpg
/home/MyImages/yanaguptabaresf231110.jpg

3. 在 Linux 中創(chuàng)建 tar.bz2 存檔文件

bz2功能壓縮并創(chuàng)建一個小于gzip.這bz2壓縮比壓縮和解壓縮文件需要更多的時間gzip

要創(chuàng)建壓縮的tar文件,我們使用選項j.以下示例命令將創(chuàng)建一個Phpfiles-org.tar.bz2一個目錄的文件/home/php

#tarcvfjPhpfiles-org.tar.bz2/home/php
OR
#tarcvfjPhpfiles-org.tar.tbz/home/php
OR
#tarcvfjPhpfiles-org.tar.tb2/home/php

/home/php/
/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/object.html
/home/php/video.php

4. 在 Linux 中解壓 tar 存檔文件

要解壓縮或提取 tar 文件,只需使用選項發(fā)出以下命令x(extract)。例如,下面的命令將解壓文件public_html-14-09-12.tar在當(dāng)前工作目錄中。

如果要在不同的目錄中解壓,請使用選項作為-C(specified directory)。

##UntarfilesinCurrentDirectory##
#tar-xvfpublic_html-14-09-12.tar

##UntarfilesinspecifiedDirectory##
#tar-xvfpublic_html-14-09-12.tar-C/home/public_html/videos/

/home/public_html/videos/
/home/public_html/videos/views.php
/home/public_html/videos/index.php
/home/public_html/videos/logout.php
/home/public_html/videos/all_categories.php
/home/public_html/videos/feeds.xml

5. 在 Linux 中解壓 tar.gz 存檔文件

解壓tar.gz存檔文件,只需運行以下命令。如果我們想在不同的目錄中解壓,只需使用選項-C和目錄路徑,如上例所示。

#tar-xvfthumbnails-14-09-12.tar.gz

/home/public_html/videos/thumbnails/
/home/public_html/videos/thumbnails/katdeepika231110.jpg
/home/public_html/videos/thumbnails/katrinabarbiedoll231110.jpg
/home/public_html/videos/thumbnails/onceuponatime101125.jpg
/home/public_html/videos/thumbnails/playbutton.png
/home/public_html/videos/thumbnails/ReesewitherspoonCIA101202.jpg
/home/public_html/videos/thumbnails/snagItNarration.jpg
/home/public_html/videos/thumbnails/Minissha-Lamba.jpg
/home/public_html/videos/thumbnails/Lindsaydance101201.jpg
/home/public_html/videos/thumbnails/Mileyphoto101203.jpg

6. 在 Linux 中解壓 tar.bz2 存檔文件

解壓縮高度壓縮的tar.bz2文件,只需使用以下命令。下面的示例命令將解壓所有.flv存檔文件中的文件。

#tar-xvfvideos-14-09-12.tar.bz2

/home/public_html/videos/flv/katrinabarbiedoll231110.flv
/home/public_html/videos/flv/BrookmuellerCIA101125.flv
/home/public_html/videos/flv/dollybackinbb4101125.flv
/home/public_html/videos/flv/JenniferRobert101130.flv
/home/public_html/videos/flv/JustinAwardmovie101125.flv
/home/public_html/videos/flv/Lakme-Fashion-Week.flv
/home/public_html/videos/flv/Mileyphoto101203.flv
/home/public_html/videos/flv/Minissha-Lamba.flv

7. 列出 Linux 中 tar 存檔文件的內(nèi)容

要列出tar存檔文件的內(nèi)容,只需運行以下帶有選項的命令t(list content)。下面的命令將列出內(nèi)容uploadprogress.tar文件。

#tar-tvfuploadprogress.tar

-rw-r--r--chregu/staff22762011-08-151810package2.xml
-rw-r--r--chregu/staff78772011-08-151810uploadprogress/examples/index.php
-rw-r--r--chregu/staff16852011-08-151810uploadprogress/examples/server.php
-rw-r--r--chregu/staff16972011-08-151810uploadprogress/examples/info.php
-rw-r--r--chregu/staff3672011-08-151810uploadprogress/config.m4
-rw-r--r--chregu/staff3032011-08-151810uploadprogress/config.w32
-rw-r--r--chregu/staff35632011-08-151810uploadprogress/php_uploadprogress.h
-rw-r--r--chregu/staff154332011-08-151810uploadprogress/uploadprogress.c
-rw-r--r--chregu/staff14332011-08-151810package.xml

8. 在 Linux 中列出內(nèi)容 tar.gz 存檔文件

使用以下命令列出內(nèi)容tar.gz文件。

#tar-tvfstaging.rumenz.com.tar.gz

-rw-r--r--root/root02012-08-300457staging.rumenz.com-access_log
-rw-r--r--root/root5872012-08-291812staging.rumenz.com-access_log.1
-rw-r--r--root/root1562012-01-210756staging.rumenz.com-access_log.2
-rw-r--r--root/root1562011-12-211156staging.rumenz.com-access_log.3
-rw-r--r--root/root1562011-11-201724staging.rumenz.com-access_log.4
-rw-r--r--root/root02012-08-300457staging.rumenz.com-error_log
-rw-r--r--root/root39812012-08-291812staging.rumenz.com-error_log.1
-rw-r--r--root/root2112012-01-210756staging.rumenz.com-error_log.2
-rw-r--r--root/root2112011-12-211156staging.rumenz.com-error_log.3
-rw-r--r--root/root2112011-11-201724staging.rumenz.com-error_log.4

9. Linux 中列出內(nèi)容 tar.bz2 存檔文件

列出內(nèi)容tar.bz2文件,發(fā)出以下命令。

#tar-tvfPhpfiles-org.tar.bz2

drwxr-xr-xroot/root02012-09-150308/home/php/
-rw-r--r--root/root17512012-09-150308/home/php/iframe_ew.php
-rw-r--r--root/root112202012-09-150308/home/php/videos_all.php
-rw-r--r--root/root21522012-09-150308/home/php/rss.php
-rw-r--r--root/root30212012-09-150308/home/php/index.php
-rw-r--r--root/root25542012-09-150308/home/php/vendor.php
-rw-r--r--root/root4062012-09-150308/home/php/video_title.php
-rw-r--r--root/root41162012-09-150308/home/php/report.php
-rw-r--r--root/root12732012-09-150308/home/php/object.html

10. 在 Linux 中從 tar 文件解壓單個文件

提取名為的單個文件cleanfiles.sh從cleanfiles.sh.tar使用以下命令。

#tar-xvfcleanfiles.sh.tarcleanfiles.sh
OR
#tar--extract--file=cleanfiles.sh.tarcleanfiles.sh

cleanfiles.sh

11. 在 Linux 中從 tar.gz 文件解壓單個文件

提取單個文件rumenzbackup.xml來自rumenzbackup.tar.gz歸檔文件,使用命令如下。

#tar-zxvfrumenzbackup.tar.gzrumenzbackup.xml
OR
#tar--extract--file=rumenzbackup.tar.gzrumenzbackup.xml

rumenzbackup.xml

12.Linux 下 tar.bz2 文件解壓單個文件

提取名為的單個文件index.php從文件Phpfiles-org.tar.bz2使用以下選項。

#tar-jxvfPhpfiles-org.tar.bz2home/php/index.php
OR
#tar--extract--file=Phpfiles-org.tar.bz2/home/php/index.php

/home/php/index.php

13. 從 tar、tar.gz 和 tar.bz2 文件中解壓多個文件

從文件夾中提取或解壓多個文件tar,tar.gz,和tar.bz2存檔文件。例如,下面的命令將提取file 1file 2來自存檔文件。

#tar-xvfrumenz-14-09-12.tar"file1""file2"

#tar-zxvfMyImages-14-09-12.tar.gz"file1""file2"

#tar-jxvfPhpfiles-org.tar.bz2"file1""file2"

14. 在 Linux 中使用通配符提取文件組

為了提取一組文件,我們使用基于通配符的提取。例如,提取一組模式以.php從一個tar, tar.gz, and tar.bz2存檔文件。

#tar-xvfPhpfiles-org.tar--wildcards'*.php'

#tar-zxvfPhpfiles-org.tar.gz--wildcards'*.php'

#tar-jxvfPhpfiles-org.tar.bz2--wildcards'*.php'

/home/php/iframe_ew.php
/home/php/videos_all.php
/home/php/rss.php
/home/php/index.php
/home/php/vendor.php
/home/php/video_title.php
/home/php/report.php
/home/php/video.php

15. 在 Linux 中將文件或目錄添加到 tar 歸檔文件

要將文件或目錄添加到現(xiàn)有的 tar 存檔文件,我們使用選項r(append)。比如我們添加文件xyz.txt和目錄php對現(xiàn)有的rumenz-14-09-12.tar存檔文件。

#tar-rvfrumenz-14-09-12.tarxyz.txt

#tar-rvfrumenz-14-09-12.tarphp

drwxr-xr-xroot/root02012-09-150221home/rumenz/
-rw-r--r--root/root157406152012-09-150242home/rumenz/cleanfiles.sh
-rw-r--r--root/root8637262012-09-150241home/rumenz/openvpn-2.1.4.tar.gz
-rw-r--r--root/root210636802012-09-150221home/rumenz/rumenz-14-09-12.tar
-rw-r--r--root/root44376002012-09-150241home/rumenz/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
-rw-r--r--root/root126802012-09-150241home/rumenz/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
-rw-r--r--root/root02012-08-181904xyz.txt
drwxr-xr-xroot/root02012-09-150308php/
-rw-r--r--root/root17512012-09-150308php/iframe_ew.php
-rw-r--r--root/root112202012-09-150308php/videos_all.php
-rw-r--r--root/root21522012-09-150308php/rss.php
-rw-r--r--root/root30212012-09-150308php/index.php
-rw-r--r--root/root25542012-09-150308php/vendor.php
-rw-r--r--root/root4062012-09-150308php/video_title.php

16. 將文件或目錄添加到 tar.gz 和 tar.bz2 文件

tar 命令沒有將文件或目錄添加到現(xiàn)有壓縮文件的選項tar.gz和tar.bz2存檔文件。如果我們嘗試會得到以下錯誤。

#tar-rvfMyImages-14-09-12.tar.gzxyz.txt

#tar-rvfPhpfiles-org.tar.bz2xyz.txt

tar:Thisdoesnotlooklikeatararchive
tar:Skippingtonextheader
xyz.txt
tar:Errorexitdelayedfrompreviouserrors

17. 如何驗證 tar、tar.gz 和 tar.bz2 存檔文件

要驗證任何 tar 或壓縮存檔文件,我們使用該選項W(verify)。為此,只需使用以下命令示例。(Note:您不能對壓縮的 (*.tar.gz, *.tar.bz2) 存檔文件)。

#tartvfWrumenz-14-09-12.tar

tar:Thisdoesnotlooklikeatararchive
tar:Skippingtonextheader
tar:Archivecontainsobsolescentbase-64headers
tar:VERIFYFAILURE:30740invalidheadersdetected
Verify-rw-r--r--root/root8637262012-09-150241/home/rumenz/openvpn-2.1.4.tar.gz
Verify-rw-r--r--root/root210636802012-09-150221/home/rumenz/rumenz-14-09-12.tar
tar:/home/rumenz/rumenz-14-09-12.tar:Warning:Cannotstat:Nosuchfileordirectory
Verify-rw-r--r--root/root44376002012-09-150241home/rumenz/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm
tar:/home/rumenz/phpmyadmin-2.11.11.3-1.el5.rf.noarch.rpm:Warning:Cannotstat:Nosuchfileordirectory
Verify-rw-r--r--root/root126802012-09-150241home/rumenz/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
tar:/home/rumenz/rpmforge-release-0.5.2-2.el5.rf.i386.rpm:Warning:Cannotstat:Nosuchfileordirectory
Verify-rw-r--r--root/root02012-08-181904xyz.txt
Verifydrwxr-xr-xroot/root02012-09-150308php/

18. 檢查 tar、tar.gz 和 tar.bz2 存檔文件的大小

tar,tar.gz,和tar.bz2存檔文件,使用以下命令。例如,下面的命令將以千字節(jié)(KB)。

#tar-czf-rumenz-14-09-12.tar|wc-c
12820480

#tar-czf-MyImages-14-09-12.tar.gz|wc-c
112640

#tar-czf-Phpfiles-org.tar.bz2|wc-c
20480

審核編輯:湯梓紅

聲明:本文內(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

    文章

    11122

    瀏覽量

    207880
  • 壓縮
    +關(guān)注

    關(guān)注

    2

    文章

    100

    瀏覽量

    19320
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    551

    瀏覽量

    24559
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21926

原文標題:Linux中的18個tar命令示例

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux系統(tǒng)unlink命令的使用

    Linux 刪除文件,我們通常使用 rm 命令。除此以外,還有另外一命令,可以用于刪除文件和鏈接,這就是 unlink
    發(fā)表于 09-13 14:29 ?1951次閱讀

    Linux教程:Linux Tee命令真實示例詳細指南

    使用 Linux 終端時,您可能需要執(zhí)行命令將一些數(shù)據(jù)寫入文件并進一步處理其輸出。命令是一可以幫助您實現(xiàn)這一目標的強大實用程序tee。 這篇文章將為您提供有關(guān)tee
    發(fā)表于 10-31 10:02 ?545次閱讀

    linux的壓縮命令

    linux主要有.zip,.gz,.bz2及.tar.gz和.tar.bz2等壓縮格式。
    發(fā)表于 01-04 09:48 ?689次閱讀

    Linuxgrep命令的12實際例子

    Linuxgrep命令的12實際例子
    發(fā)表于 02-08 09:38 ?591次閱讀

    Linux tcpdump命令示例 如何在Linux安裝tcpdump

    在這里,我們將展示如何安裝 tcpdump,然后討論并介紹一些有用的命令以及它們的實際示例
    發(fā)表于 08-06 11:11 ?3385次閱讀
    <b class='flag-5'>Linux</b> tcpdump<b class='flag-5'>命令</b><b class='flag-5'>示例</b> 如何在<b class='flag-5'>Linux</b><b class='flag-5'>中</b>安裝tcpdump

    Linux的35find命令用法

    Linux查找命令Linux系統(tǒng)中最重要和最常用的命令之一。查找用于根據(jù)與參數(shù)匹配的文件指定的條件來搜索和查找文件和目錄列表的命令
    的頭像 發(fā)表于 02-02 16:53 ?3558次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的35<b class='flag-5'>個</b>find<b class='flag-5'>命令</b>用法

    虛擬機:Linux查看tar包文件內(nèi)容的方法

    虛擬機:Linux查看tar包文件內(nèi)容的方法
    的頭像 發(fā)表于 06-22 16:49 ?6554次閱讀

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

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

    Linuxmail命令的使用教程分享

    在這里整理一下Linuxmail命令的使用。mail也是一常用的命令,我們在很多地方都要用到它,比如定時把系統(tǒng)狀況或日志發(fā)送到我們的郵箱
    發(fā)表于 03-25 16:01 ?9次下載

    Linux tar命令高級用法——備份數(shù)據(jù)

    ???Linux上有功能強大的tar命令tar最初是為了制作磁帶備份(tape archive)而設(shè)計的,它的作用是把文件和目錄備份到磁帶
    發(fā)表于 11-21 09:21 ?934次閱讀

    如何在Linux使用tar命令創(chuàng)建/提取tar文件

    `tar`命令允許您創(chuàng)建,提取,解壓縮tar存檔文件。它支持各種壓縮程序,例如`gzip`,`bzip2`,`lzip`,`lzma`,`lzop`,`xz`和`compress`壓縮程序。
    的頭像 發(fā)表于 12-05 16:37 ?3885次閱讀

    如何在Linux上使用粘貼命令

    粘貼命令的各種選項和使用場景,并通過示例和輸出演示如何使用它。 一、什么是粘貼命令? Paste命令是Unix和Linux操作系統(tǒng)上的一
    的頭像 發(fā)表于 02-08 16:58 ?1681次閱讀

    分享18實用Linux運維命令及知識

    查找當(dāng)前目錄下所有以.tar結(jié)尾的文件然后移動到指定目錄。
    的頭像 發(fā)表于 04-03 14:06 ?351次閱讀

    Linux系統(tǒng)的10常用的文本查看命令

    當(dāng)你需要查看Linux系統(tǒng)的文本文件時,使用文本編輯器可能會比較繁瑣,特別是當(dāng)你只需要查看文件的內(nèi)容時。這時,你可以使用Linux命令行下的文本查看工具來快速準確地查看文件。下面介紹
    的頭像 發(fā)表于 06-24 11:44 ?1.1w次閱讀

    Linuxcut命令的實用示例

    Linux command cut 用于文本處理。您可以使用此命令通過選擇列從文件中提取部分文本。
    的頭像 發(fā)表于 08-05 15:14 ?152次閱讀