Unixで複数のファイルを圧縮する方法

click fraud protection
タイピング

画像クレジット: DragonImages / iStock / GettyImages

複数のファイルのセットを保存および共有する一般的な方法は、ZIPファイル形式を使用することです。 zipコマンドは、1つ以上のファイルを圧縮し、それらを1つのファイルにバンドルします。 Microsoft Windows、macOS、UnixおよびLinuxの形式を含む最新のオペレーティングシステムのほとんどは、ZIPファイルを処理できます。 UnixまたはLinuxオペレーティングシステムを使用している場合は、Unixzipコマンドラインツールを使用してこれらのファイルを管理することをお勧めします。

UnixZIPコマンド

最新のUnixシステムを使用している場合は、単に「zip」と呼ばれるコマンドラインツールを使用して、複数のファイルを圧縮できます。 zipアーカイブからファイルを抽出するための別のUnix解凍ツールがあります。

今日のビデオ

ZIPファイルを作成するには、コマンドラインに移動し、「zip」と入力してから、作成するZIPファイルの名前と含めるファイルのリストを入力します。 たとえば、「zip example.zip folder1 / file1 file2 folder2 / file3」と入力して、リストされている3つのパスにあるファイルの圧縮コピーを含む「example.zip」というZIPファイルを作成できます。

複数のファイルに対してUnixzipコマンドを使用するには、コマンドライン引数に必要な数のファイル名を含めます。 一部のファイルが全体を含めたいディレクトリまたはフォルダである場合は、引数「-r」を追加して、ディレクトリに再帰的に下降し、zipアーカイブに含めます。

zipコマンドを使用してファイルを作成すると、ほとんどのオペレーティングシステムでファイルを開くことができるようになります。

Unix Unzip

UnixコンピュータにZIPファイルがあり、そこからファイルを抽出する必要がある場合は、unzipコマンドを使用します。 コマンドラインで「unzip」と入力し、その後に「unzipexample.zip」などのZIPファイルの名前を入力します。

ファイルは現在のディレクトリで解凍されます。 unzipコマンドを使用して、実際にファイルを抽出せずにZIPファイル内のファイルを一覧表示する場合は、listオプションに「unzip-l」と入力します。 これにより、スペースが節約され、zipファイルの内容がわからない場合にディレクトリがファイルでいっぱいになるのを防ぐことができます。

Zipファイルにはマルウェアが含まれている可能性があるため、信頼できる人からのZIPファイルのみを操作することをお勧めします。

ZipおよびUnzipの代替手段

UnixシステムでZIPファイルを操作するために使用できるツールはZipとunzipだけではありません。

Apple macOSにはZIPファイルのネイティブサポートが含まれているため、ZIPファイルをダブルクリックして、他のフォルダと同じように開くことができます。 GNOMEデスクトップ環境を実行しているLinuxシステムには、File Rollerと呼ばれるグラフィカルツールが含まれていることが多く、KDE環境を実行しているシステムはArkと呼ばれるツールを使用することがよくあります。

Unixユーザーは、tarと呼ばれるファイルをバンドルするための別のシステムも使用します。これは、zipツールと同様に機能するコマンドラインツールでサポートされています。 一般に、「tar -c」を使用してtarファイルを作成し、「tar-x」を使用してファイルを抽出します。 Unixマニュアルには、ZIPに似たさまざまなタイプのデータ圧縮など、利用可能な他のオプションが含まれています。