linux下如何使用tar命令壓縮和提取檔案

Linux上的tar命令通常用於建立。焦油.gz或者.tgz歸檔檔案,也稱為“tarballs”。這個命令有很多選項,但是您只需要記住幾個字母就可以用tar快速建立歸檔檔案。tar命令也可以提取結果檔案。...

linux下如何使用tar命令壓縮和提取檔案

Linux上的tar命令通常用於建立。焦油.gz或者.tgz歸檔檔案,也稱為“tarballs”。這個命令有很多選項,但是您只需要記住幾個字母就可以用tar快速建立歸檔檔案。tar命令也可以提取結果檔案。

Linux發行版附帶的gnutar命令集成了壓縮。它可以建立一個.tar存檔,然後在一個命令中使用gzip或bzip2壓縮對其進行壓縮。這就是為什麼生成的檔案是一個。焦油.gz檔案或。焦油bz2檔案。

壓縮整個目錄或單個檔案

在Linux上,使用以下命令壓縮整個目錄或單個檔案。它還將壓縮指定目錄中的每個其他目錄—換句話說,它是遞迴工作的。

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

以下是這些開關的實際含義:

  • -建立一個檔案。
  • -z:用gzip壓縮存檔檔案。
  • -v:在建立存檔時在終端中顯示進度,也稱為“詳細”模式。在這些命令中,v總是可選的,但是它很有用。
  • -f:允許您指定存檔檔案的檔名。

假設您在當前目錄中有一個名為“stuff”的目錄,並且希望將其儲存到一個名為存檔.tar.gz. 您可以執行以下命令:

tar -czvf archive.tar.gz stuff

或者,假設當前系統的/usr/local/something有一個目錄,您希望將其壓縮到一個名為存檔.tar.gz. 您可以執行以下命令:

tar -czvf archive.tar.gz /usr/local/something

linux下如何使用tar命令壓縮和提取檔案

一次壓縮多個目錄或檔案

相關:如何從Linux終端管理檔案:您需要知道的11個命令

雖然tar經常用於壓縮單個目錄,但您也可以使用它來壓縮多個目錄、多個單獨的檔案或兩者兼而有之。只需提供一個檔案或目錄列表,而不是一個單一的。例如,假設您要壓縮/home/ubuntu/Downloads目錄、/usr/local/stuff目錄和/home/ubuntu/Documents/notes.txt檔案檔案。您只需執行以下命令:

tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt

只要列出你想備份的目錄或檔案就行了。

linux下如何使用tar命令壓縮和提取檔案

排除目錄和檔案

在某些情況下,您可能希望壓縮整個目錄,但不包括某些檔案和目錄。可以透過為每個要排除的目錄或檔案附加--exclude開關來實現。

例如,假設您想壓縮/home/ubuntu,但不想壓縮/home/ubuntu/Downloads和/home/ubuntu/.cache目錄。以下是您的做法:

tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache

--exclude開關非常強大。它不接受目錄和檔案的名稱——它實際上接受模式。你可以用它做更多的事。例如,可以使用以下命令存檔整個目錄並排除所有.mp4檔案:

tar -czvf archive.tar.gz /home/ubuntu --exclude=*.mp4

linux下如何使用tar命令壓縮和提取檔案

改用bzip2壓縮

而gzip壓縮最常用於建立。焦油.gz或者.tgz檔案,tar還支援bzip2壓縮。這允許您建立bzip2壓縮檔案,通常命名為。焦油bz2, .焦油.bz,或.tbz檔案。為此,只需將命令中gzip的-z替換為bzip2的-j。

Gzip的速度更快,但它通常壓縮得更少一些,所以您會得到一個更大的檔案。Bzip2比較慢,但是它壓縮得更多一些,所以得到的檔案要小一些。Gzip也更常見,一些精簡的Linux系統預設包括Gzip支援,但不支援bzip2。不過,一般來說,gzip和bzip2實際上是同一件事,它們的工作原理相似。

例如,與我們提供的壓縮stuff目錄的第一個示例不同,您可以執行以下命令:

tar -cjvf archive.tar.bz2 stuff

linux下如何使用tar命令壓縮和提取檔案

提取存檔

一旦有了存檔檔案,就可以使用tar命令將其解壓縮。下面的命令將提取存檔.tar.gz到當前目錄。

tar -xzvf archive.tar.gz

它與我們上面使用的歸檔建立命令相同,只是-x開關替換了-c開關。這指定要提取存檔檔案而不是建立存檔檔案。

您可能希望將存檔的內容提取到特定目錄。您可以透過在命令末尾附加-C開關來實現。例如,以下命令將提取存檔.tar.gz檔案到/tmp目錄。

tar -xzvf archive.tar.gz -C /tmp

如果檔案是bzip2壓縮檔案,則將上述命令中的“z”替換為“j”。

linux下如何使用tar命令壓縮和提取檔案


這是tar命令最簡單的用法。這個命令包含大量的附加選項,所以我們不可能在這裡全部列出。更多資訊。在shell中執行info tar命令以檢視tar命令的詳細資訊頁。完成後按q鍵退出資訊頁。你也可以線上閱讀tar的手冊。

如果您使用的是圖形化Linux桌面,還可以使用桌面附帶的檔案壓縮實用程式或檔案管理器來建立或提取.tar檔案。在Windows上,您可以使用免費的7-Zip實用程式提取和建立.tar歸檔檔案。

  • 發表於 2021-04-09 18:42
  • 閱讀 ( 46 )
  • 分類:網際網路

你可能感興趣的文章

這就是軟體安裝程式在windows、macos和linux上的工作方式

... 讓我們看看軟體是如何安裝在三大桌面平臺上的:Windows、macOS和Linux。 ...

  • 發佈於 2021-03-14 18:20
  • 閲讀 ( 45 )

如何編譯自己的linux核心

... 在編譯核心之前,您需要告訴GCC您希望如何完成它。您可以使用名為make的命令列工具來執行此操作。鍵入以下命令: ...

  • 發佈於 2021-03-15 10:33
  • 閲讀 ( 43 )

三大檔案壓縮和提取軟體

...老。為了解決這個問題,我們在How To Geek的朋友們展示瞭如何定製7-Zip,讓它看起來更好。 ...

  • 發佈於 2021-03-16 05:42
  • 閲讀 ( 44 )

如何在ubuntu中安裝和更改主題

... 如何在ubuntu中安裝主題 ...

  • 發佈於 2021-03-24 21:26
  • 閲讀 ( 52 )

如何在mac上開啟和提取rar檔案

...速概述中,您將瞭解有關RAR檔案是什麼、存在的原因以及如何在Mac上開啟和提取RAR檔案內容的所有資訊。 ...

  • 發佈於 2021-03-25 09:15
  • 閲讀 ( 48 )

linux中如何隱藏影象中的檔案

... 但如果你的家人和朋友中有人精通技術,他們就會知道如何檢視你隱藏的檔案和資料夾。因此,您需要一種不太明顯的方式來隱藏檔案和資料夾。您可以使用一種稱為隱寫術的資料加密形式,它將資訊隱藏在普通影象檔案中。...

  • 發佈於 2021-03-26 09:53
  • 閲讀 ( 42 )

如何在linux中輕鬆地加密和解密檔案和目錄

你有沒有想過在Linux中快速、輕鬆地加密檔案,而不必安裝和學習新的軟體包?這裡有一個很好的和簡單的方法,可以透過AES256加密檔案或目錄,並用密碼保護,幫助您的檔案遠離窺探的眼睛。 ...

  • 發佈於 2021-03-26 14:56
  • 閲讀 ( 42 )

在Windows10上建立zip檔案的6種簡單方法

... 以下是如何查詢和使用此選項: ...

  • 發佈於 2021-03-28 11:34
  • 閲讀 ( 39 )

如何在linux上刪除使用者(並刪除所有跟蹤)

...死他的程序之前,我們會鎖定密碼來凍結帳戶。 相關:如何使用ps命令監視Linux程序 鎖定帳戶 在終止程序之前,我們將鎖定帳戶,因為當我們終止程序時,它將登出使用者。如果我們已經更改了他的密碼,他就無法登入了。 加...

  • 發佈於 2021-04-02 15:16
  • 閲讀 ( 43 )

如何監視linux命令的進度(使用pv和progress)

...相同的進度指標,並且為我們建立了存檔檔案。 相關:如何在Linux上使用tar命令壓縮和提取檔案 pv顯示選項 有許多選項可用於pv來更改其報告的詳細資訊。 如果使用這些選項中的任何一個,則所有其他選項都將關閉。因此,如...

  • 發佈於 2021-04-03 08:25
  • 閲讀 ( 49 )
gan159047
gan159047

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦