我需要將壓縮文件的擴展名爲.tgz或.gz。但我不知道tar -czf的結果
tar -czf somefile.XXX some/path/to/dir
是否該命令使一個壓縮包壓縮之前,或在目錄中的所有文件首先被壓縮,然後他們tarballed起來。
應該.tgz == .tar.gz和.gz == .zip?
我需要將壓縮文件的擴展名爲.tgz或.gz。但我不知道tar -czf的結果
tar -czf somefile.XXX some/path/to/dir
是否該命令使一個壓縮包壓縮之前,或在目錄中的所有文件首先被壓縮,然後他們tarballed起來。
應該.tgz == .tar.gz和.gz == .zip?
它在壓縮之前生成tar歸檔文件。
後綴.tgz
爲.tar.gz
的簡寫,其等效於第一使用.tar
tar -cf somefile.tar some/path/to/dir
,然後壓縮,與gzip somefile.tar
。
......這是最有意義的,因爲壓縮算法通常更好地壓縮更多的數據。他們可以發現更多反覆出現的模式,只需存儲一個字典,因此提供一個大的壓縮包然後再壓縮它將產生較小的結果。 –
理解,謝謝:) – johnlowvale
你應該可以在命令行輸入「man tar」來讀取tar手冊;在我的系統的「-z」選項下,手冊說:「用gzip(1)壓縮生成的壓縮文件」。你也可以檢查結果文件的類型,例如'file somefile.tgz';那應該告訴你這個文件是「gzip壓縮數據」;非gzipped tar歸檔文件的結果將是「POSIX tar數據」。 –