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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何在Linux上創建tarball

Linux愛好者 ? 來源:lq ? 2019-01-09 16:08 ? 次閱讀

“tarball” (LCTT 譯注:國內也常稱為“tar 包”)一詞通常用于描述備份一組選擇的文件并將它們打包在一個文件中的一種文件格式。該名稱來自 .tar 文件擴展名和tar命令,它用于將文件打包到一個文件中,有時還會壓縮該文件,使其在移動到其它系統時更小。

tarball 通常用于備份個人或系統文件來創建存檔,特別是在進行可能需要撤消的更改之前。例如,Linux 系統管理員通常會在更改應用之前創建包含一系列配置文件的 tarball,以防必須撤消這些更改。從 tarball 中解壓文件通常比在備份中搜索文件快。

如何在 Linux 上創建 tarball

使用如下命令,你可以在單條命令中創建 tarball 并壓縮它。

$ tar -cv*** PDFs.tar.gz *.pdf

其結果是一個壓縮文件(gzip 壓縮的),其中包含了當前目錄中的所有 PDF 文件。當然,壓縮是可選的。一個稍微簡單的只是將 PDF 文件打包成未壓縮 tarball 的命令:

$ tar -cvf PDFs.tar *.pdf

注意,選項中的 z 將文件變成壓縮的。 c 表明創建文件,v(詳細)表示你在命令運行時需要一些反饋。如果你不想查看列出的文件,請忽略 v。

另一個常見的命名約定是給壓縮的 tarball 命名成 .tgz 而不是雙擴展名 .tar.gz,如下所示:

$ tar cv*** MyPDFs.tgz *.pdf

如何從 tarball 中解壓文件

要從 gzip 壓縮包中解壓所有文件,你可以使用如下命令:

$ tar -xv*** file.tar.gz

如果使用 .tgz 命名約定,該命令將如下所示:

$ tar -xv*** MyPDFs.tgz

要從 gzip 包中解壓單個文件,你可以執行幾乎相同的操作,只需添加文件名:

$tar -xv*** PDFs.tar.gz ShenTix.pdf

ShenTix.pdf

ls -lShenTix.pdf

-rw-rw-r-- 1shs shs122057Dec1414:43ShenTix.pdf

如果未壓縮 tarball,你甚至可以從 tarball 中刪除文件。例如,如果我們想從 PDFs.tar.gz 中刪除我們上面解壓過的文件,我們會這樣做:

$gunzip PDFs.tar.gz

$ls -lPDFs.tar

-rw-rw-r-- 1shs shs10700800Dec1511:51PDFs.tar

$tar -vf PDFs.tar --delete ShenTix.pdf

$ls -lPDFs.tar

-rw-rw-r-- 1shs shs10577920Dec1511:45PDFs.tar

請注意,我們在刪除 ShenTix.pdf 后,縮小了一點 tarball 文件占用的空間。如果我們想要,我們可以再次壓縮文件:

$gzip -fPDFs.tar

ls -lPDFs.tar.gz

-rw-rw-r-- 1shs shs10134499Dec1511:51PDFs.tar.gzFlickr /James St.John

豐富的命令行選項使得 tarball 使用起來簡單方便。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208928
  • 系統管理
    +關注

    關注

    0

    文章

    18

    瀏覽量

    10390

原文標題:在 Linux 上使用 tarball

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何在嵌入式Linux開發板配置Qt運行環境

    本文基于I.MX6ULL芯片的Linux開發板,介紹如何在嵌入式Linux開發板配置Qt運行環境,并運行Qt程序進行測試
    發表于 10-10 09:56 ?2567次閱讀

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發表于 12-04 14:45 ?1906次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>中使用htop命令

    何在 Linux 安裝 Python

    何在 Linux 安裝 Python 在 Linux 安裝最新 Python,替代或與老版本并存的分步說明。作者:Vijay Sing
    發表于 05-14 14:13

    EMC是如何在Linux運行的

    電磁兼容是什么?EMC有哪些特性?EMC是如何在Linux運行的?
    發表于 10-11 06:28

    何在IP Integrator中創建MicroBlaze設計

    了解如何在IP Integrator中創建簡單的MicroBlaze設計,并創建一個在KC705目標板運行的簡單軟件應用程序。
    的頭像 發表于 11-20 06:13 ?3156次閱讀
    如<b class='flag-5'>何在</b>IP Integrator中<b class='flag-5'>創建</b>MicroBlaze設計

    何在 Vitis 中使用 UIO 驅動框架創建簡單的 Linux 用戶應用

    Linux嵌入式設計中最基本的任務之一是創建用戶應用程序。 在本篇博文中,我們將探討如何在 Vitis 中使用 UIO 驅動框架創建簡單的 Linu
    的頭像 發表于 11-20 14:05 ?4265次閱讀

    何在vivado創建新工程使用IP集成器創建塊設計

    本文介紹如何在 vivado 開發教程(一) 創建新工程 的基礎, 使用IP集成器, 創建塊設計。
    的頭像 發表于 02-08 10:47 ?2408次閱讀
    如<b class='flag-5'>何在</b>vivado<b class='flag-5'>創建</b>新工程<b class='flag-5'>上</b>使用IP集成器<b class='flag-5'>創建</b>塊設計

    何在Petalinux創建Linux內核模塊?

    --enable”,能創建Linux內核模塊,包括c源代碼文件,Makefile,Yocto的bb文件。相關文件放在目錄“ project-spec / meta-user / recipes-modules”中
    的頭像 發表于 03-02 11:10 ?4306次閱讀

    何在KEIL C51 軟件創建一個工程

    何在KEIL C51 軟件創建一個工程
    發表于 11-23 17:06 ?1次下載
    如<b class='flag-5'>何在</b>KEIL C51 軟件<b class='flag-5'>上</b><b class='flag-5'>創建</b>一個工程

    何在Linux監視和優化電源使用

    隨著越來越多的便攜式硬件的興起,電池優化對于許多用戶而言可能是一個挑戰。畢竟,筆記本電腦和手持設備的電池使它們具有被稱為“便攜式”的狀態。不幸的是,與大多數操作系統相比,Linux的電池使用量
    發表于 01-06 16:10 ?5次下載
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>上</b>監視和優化電源使用

    何在Linux系統下自動創建設備節點

      Linux驅動實驗中,通過使用insmod命令加載模塊后,需要通過mknod命令手動創建設備節點,這樣使用起來比較麻煩,并且不可能每個設備都這樣操作, Linux 系統的存在就是為了方便使用
    的頭像 發表于 11-06 20:18 ?4385次閱讀

    何在Linux玩GOG游戲

    了解如何在 Linux 玩 GOG 游戲,將您的 Linux 桌面變成一個成熟的游戲系統。 Linux
    的頭像 發表于 01-17 09:50 ?2140次閱讀

    Linux中如何如何為現有用戶創建主目錄?

    Linux系統中,每個用戶都有一個主目錄,通常稱為home目錄,用于存儲用戶的個人文件和配置信息。然而,有時候我們會創建一個新的用戶,但是忘記或者沒有選擇為其創建一個主目錄。在這種情況下,我們需要為現有用戶
    的頭像 發表于 05-12 16:24 ?2283次閱讀
    <b class='flag-5'>Linux</b>中如何如何為現有用戶<b class='flag-5'>創建</b>主目錄?

    何在DRA821U使用Linux實現快速引導

    電子發燒友網站提供《如何在DRA821U使用Linux實現快速引導.pdf》資料免費下載
    發表于 09-03 10:11 ?0次下載
    如<b class='flag-5'>何在</b>DRA821U<b class='flag-5'>上</b>使用<b class='flag-5'>Linux</b>實現快速引導

    何在TMS320C6727 DSP創建基于延遲的音頻效果

    電子發燒友網站提供《如何在TMS320C6727 DSP創建基于延遲的音頻效果.pdf》資料免費下載
    發表于 10-16 10:35 ?0次下載
    如<b class='flag-5'>何在</b>TMS320C6727 DSP<b class='flag-5'>上</b><b class='flag-5'>創建</b>基于延遲的音頻效果