/

Linux命令:tar

Linux命令:tar

tar命令是用於創建文件存檔,將多個文件聚合到單個文件中。

它的名稱源於過去,意思是磁帶存檔。當時存檔是存儲在磁帶上的。

以下命令將使用file1file2的內容創建一個名為archive.tar的存檔:

1
tar -cf archive.tar file1 file2

c選項代表創建f選項用於將存檔寫入文件。

要從當前文件夾中的存檔中提取文件,請使用以下命令:

1
tar -xf archive.tar

x選項代表提取

要將文件提取到特定目錄中,請使用以下命令:

1
tar -xf archive.tar -C directory

您還可以僅列出存檔中包含的文件:

tar通常用於創建壓縮存檔,即對存檔進行gzip壓縮。使用 z 選項實現:

1
tar -czf archive.tar.gz file1 file2

這就像創建一個tar存檔,然後對其進行gzip處理一樣。

要解壓縮已壓縮的存檔,您可以使用 gunzipgzip -d,然後再進行解檔。但是,tar -xf 將識別它是壓縮的存檔,並自動解壓縮:

1
tar -xf archive.tar.gz

tar命令適用於Linux,macOS,WSL以及任何具有UNIX環境的系統。

tags: [“Linux commands”, “tar”, “archive”, “compress”]