一、tar.gz 是什麼文件類型
tar.gz 是一種在 Unix 和 Linux 上常見的文件類型,也稱為 tarball。它是一種歸檔文件格式,通常由 tar 命令創建。tar.gz 文件本質上是一組文件和目錄的集合,這些文件和目錄可以通過 tar 工具打包到一個文件中,並進行壓縮以減小文件大小。
二、Linux tar.gz 壓縮的命令
通常情況下,使用 tar 命令來打包目標文件夾,然後使用 gzip 命令來進行壓縮。例如,如果我們想壓縮目錄 /data/file,我們可以使用以下命令來將其打包和壓縮:
tar -zcvf file.tar.gz /data/file
上面的命令中:
- z:表示使用 gzip 壓縮文件。
- c:表示創建一個新的歸檔文件。
- v:表示在打包文件的過程中顯示詳細信息,以便跟蹤文件列表。
- f:表示後面的參數是文件名,即歸檔文件名。
- file.tar.gz:表示壓縮後的文件名。
- /data/file:表示要壓縮的目錄。
三、Linux tar.gz 解壓的命令
解壓 tar.gz 文件與上面的命令相對應的命令類似,只需將打包和壓縮的命令中的相應選項改為解包和解壓縮的選項。例如:
tar -zxvf file.tar.gz
上述命令中:
- z:使用 gzip 解壓。
- x:表示從 tar 歸檔文件中提取文件。
- v:表示通常會在屏幕上輸出提取文件時的詳細信息。
- f:表示後續參數是文件名,即要解壓的壓縮文件的文件名。
- file.tar.gz:要解壓縮的壓縮文件的文件名。
四、tar.gz 壓縮和解壓縮的額外選項
除了上述選項之外, tar 命令還有一些其他有用的選項。一些常見的選項包括:
- –exclude:排除指定的文件或目錄,例如,如果您想要排除目錄 /data/file/test,可以通過以下命令實現:
tar -zcvf file.tar.gz /data/file --exclude=test
tar -zxvf file.tar.gz --directory /data/file
五、Linux tar.gz 文件的查看命令
使用 tar -tvf 命令,可以查看 tar.gz 文件中包含的文件列表,包括文件的許可權信息、文件大小、最後修改時間和文件名。例如:
tar -tvf file.tar.gz
上述命令將顯示壓縮文件列表,類似於下面的輸出:
drwxr-xr-x ec2-user/ec2-user 0 2021-05-19 20:53 dir/ -rw-r--r-- ec2-user/ec2-user 0 2021-05-19 20:53 dir/file1.txt -rw-r--r-- ec2-user/ec2-user 0 2021-05-19 20:53 dir/file2.txt
六、結論
Linux tar.gz 命令是處理大量文件的首選方法之一。使用 Linux 目錄操作和文件命令,您可以按照需要創建、提取、查看和管理 tar.gz 文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/220071.html