tar:您應該知道的命令

Unix世界裡有一個著名的工具,那就是 tar,因為 tarball 每天處理,尤其是源碼包的解壓和編譯。 如您所知,如果您讀過我們的文章,tarball 是使用 tar 工具打包並經過某種類型的壓縮的文件,根據所使用的壓縮算法,壓縮類型可以是不同的。 因此,需要使用其他壓縮/解壓工具。

tarball 的好處是 保留權限 以及打包文件和目錄的其他屬性,這就是為什麼它們對於保留源文件、腳本和我們在編譯和安裝時必須執行的其他文件的適當權限特別重要。 事實上,當我們錯誤地“解壓”其中一個包時,例如使用一些圖形解壓工具,這些權限就會被浪費,而我們想要的可能無法正常工作......

今天我們要給大家介紹一些 簡單且基本的命令 為了更好地使用軟件包,您應該了解 tar 。 更多信息可以參考我的其他文章,例如:

那麼, 我們開始做吧:

  • 打包文件或目錄:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • 對於 .gz 壓縮(如果您想要其他類型的壓縮,可以將 .bz2 的 z 更改為 j 等):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • 無論壓縮如何,使用 x 解壓:
tar -xvf nombre_tarball.tar.gz
  • 僅列出 tarball 的內容,而不對其執行任何解壓或解包操作:
tar -tvf nombre_tarball.tar.gz
  • 將文件和目錄添加到現有 tarball:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • 驗證 tarball:
tar -tvfW nombre_tarball.tar
  • 檢查尺寸:
tar -czf - nombre_tarball.tar.gz | wc -c

很多 例子 我通常將它們壓縮為 .gz,但不一定要這樣。 .bz2、.xz 等也是如此。 請記住在壓縮時,為每種壓縮類型使用適當的字母......


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   豪爾赫 他說:

    HOLA,
    對於 .gz 壓縮(如果您想要其他類型的壓縮,您可以將 .bz2 的 z 更改為 j 等)...
    .gz 不是 .bz2 嗎?
    tar cvzf tarball_name.tar.gz /路徑/目錄/
    不是 tar -cvzf tarball_name.tar.gz /path/directory/ 嗎?
    tar -czf – tarball_name.tar.gz | tar -czf – tarball_name.tar.gz | 廁所-c
    為什麼它給出的結果與我們在屬性中查看的結果不同)

    謝謝你。 來自佩里略(Oleiros)的問候-拉科魯尼亞。