この投稿では、Linux OS でファイルとフォルダーを圧縮するための基本的なコマンドについて説明しています。ファイルまたはフォルダーを圧縮するには、gzip と bzip2 が 2 つの非常に一般的なツールです。
<オール>Gzip 圧縮
ファイルを圧縮するには:
# gzip file1
file1.gz という名前のファイル file1 を置き換えて現在のディレクトリに作成されます。スペースで区切って名前を指定するだけで、複数のファイルを一度に圧縮できます。例:
# gzip file1 file2 file3
現在のディレクトリで gzip 圧縮ファイルを展開するには:
# gunzip file1.gz
ディレクトリを圧縮するには、tar を作成して圧縮します。
# tar -czvf name-of-archive.tar.gz /path/to/directory
複数のディレクトリを 1 つのファイルに圧縮するには:
# tar -czvf name-of-archive.tar.gz /path/directory1 /path/directory2
現在のディレクトリで「tar および圧縮」ディレクトリを抽出するには、
# tar -xzvf name-of-archive.tar.gz
特定のディレクトリ内の「tar および圧縮」ディレクトリを抽出するには、
# tar -xzvf name-of-archive.tar.gz -C /path/to/directory
Bzip2 圧縮
ファイルを圧縮するには:
# bzip2 file1
file1.bz2 という名前のファイル file1 を置き換えて現在のディレクトリに作成されます。 gzip と同様に、一度に複数のファイルを圧縮できます。例えば
# bzip2 file1 file2 file3
現在のディレクトリでファイルを展開するには:
# bunzip2 file1.bz2
ディレクトリを圧縮するには、tar を作成して圧縮します。
# tar -cjvf name-of-archive.tar.bz2 /path/to/directory
複数のディレクトリを 1 つのファイルに圧縮するには:
# tar -cjvf name-of-archive.tar.bz2 /path/directory1 /path/directory2
現在のディレクトリで「tar および圧縮」ディレクトリを抽出するには、
# tar -xjvf name-of-archive.tar.bz2
特定のディレクトリ内の「tar および圧縮」ディレクトリを抽出するには、
# tar -xjvf name-of-archive.tar.bz2 -C /path/to/directorycat、more、tail、head、wc コマンドを使用してファイルを表示する
Linux でファイルを tar、untar し、tar ファイルの内容を表示する方法