Linux命令:tar
tar
命令是用於創建文件存檔,將多個文件聚合到單個文件中。
它的名稱源於過去,意思是磁帶存檔。當時存檔是存儲在磁帶上的。
以下命令將使用file1
和file2
的內容創建一個名為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處理一樣。
要解壓縮已壓縮的存檔,您可以使用 gunzip
或 gzip -d
,然後再進行解檔。但是,tar -xf
將識別它是壓縮的存檔,並自動解壓縮:
1 | tar -xf archive.tar.gz |
tar
命令適用於Linux,macOS,WSL以及任何具有UNIX環境的系統。
tags: [“Linux commands”, “tar”, “archive”, “compress”]