以下を含む行があるとしますfile.txt
。
strawberry
使用
tar -czf archive.tar.gz file.txt
archive.tar.gz
私が知っている限り、「gzipped archive」というファイルを作成できます。
tar -cf archive.tar file.txt
gzip archive.tar
ここで抽出するには、archive.tar.gz
次を使用します。
tar -xzf archive.tar.gz
get my をfile.txt
実行するのと同じでなければなりません。
gzip -d archive.tar.gz
tar -xf archive.tar
しかし、今コマンドを使用すると、
tar -xf archive.tar.gz
まず、ファイルを解凍したり、gzip
tar--gzip
のオプションを解くことなく、まだ私のものを持ってきてfile.txt
内容を読むことができます。
ファイルの終わりをarchive.tar.gz
justから変更しましたが、archive.tar
同じ結果が得られました。
ユーザーがファイルの終わりを変更できる場合、tarは最初にファイルを解凍する必要があることをどうやって知ることができますか? tarが圧縮を確認できるようにするファイルストアの基本はありませんか?
ベストアンサー1
tl;dr - GNUはtar
スマートです
良い時期でも悪い時期でも、やると言ったことを正確にして使用しなければなりません-xzf
。さてtar
、アーカイブを開き、しばらく見てください。コンテンツが圧縮されているように見える場合は、自動的に解凍が呼び出されます。それはすべてです。man tar
どの圧縮アルゴリズムをサポートしているかを見ることができます。