How to Use Unzip in Linux

5月 20, 2021
admin

ファイルのZipとUnzipは、ファイル転送などの多くの複雑なタスクを簡単にします! このチュートリアルでは、VPS のワークフローを改善するために、Linux で unzip を使用する方法を学びます!

Zip は一般的に使用される圧縮機能で、ポータブルで簡単に使用できます。 Linux で作成されたファイルを Windows で解凍することもできます!

Unzip は、デフォルトではほとんどの Linux フレーバーで利用できませんが、簡単にインストールすることができるユーティリティです。 .zip ファイルを作成することにより、.tar.gz ファイル圧縮に匹敵します!

Zip ファイルを使用することを選択できるいくつかのシナリオを以下に示します。 これはファイルを圧縮するだけでなく、ファイル パッケージ ユーティリティでもあります。 複数のオペレーティング システムで動作

  • 帯域幅を節約するため。 帯域幅が限られている、または制限されている場合、zip はファイル転送のために 2 つのサーバー間で使用することができます

  • ファイルをすばやく転送する。 Zip ユーティリティはファイル サイズを縮小し、転送時間を短縮します。

  • より速い速度でディレクトリをアップロードまたはダウンロードすることができます

  • ディスク領域を節約する

  • パスワード保護された .Zip ファイルを解凍する。3599>

  • Enjoy the good compression ratio

  • Linux で Unzip を利用する前に、VPS サーバーに SSH 接続する必要があります。

    Debian と Ubuntu システム

    unzip のインストールは簡単です! Ubuntu と Debian では、以下のコマンドを使用して unzip をインストールします:

    sudo apt install unzip

    インストールが終了するまで、少しお待ちください:

    zip ファイルを作成するには、zip もインストールする必要があります。 これは次のコマンドで実行できます:

    sudo apt-get install zip

    Install Unzip on Linux CentOS and Fedora

    これも簡単で、次のコマンドで実行できます:

    sudo yum install unzip

    インストールが完了したら、次のコマンドでパスを確認することができます。

    which unzip

    コマンドラインでの実行後、次のような出力が得られるはずです:

    /usr/bin/unzip

    また、以下のコマンドを使用して、すべてが正しくインストールされていることを確認できます。 3599>

    unzip -v

    How to Use Zip and Unzip in Linux

    さて、ユーティリティのインストール方法がわかったので、基本的な使い方を学び始めましょう:

    Create Zip Files in Linux

    .Zip ファイルの作成には基本構文があり、それは以下のとおりです。zip ファイルは次のとおりです:

    zip options zipfile list_Of_files

    これをテストするために、ExampleFile.txt と ExampleFile1.txt という 2 つのファイルを作成しました。 それらを次のコマンドでsampleZipFile.zipに圧縮します:

    zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

    Using Linux to Unzip a file

    unzipコマンドは何もオプションなしで使用することができます。 これは、現在のディレクトリにあるすべてのファイルを解凍します。

    unzip sampleZipFile.zip

    リードライトのアクセス権があれば、デフォルトでカレントフォルダに解凍されます。

    Remove a File from a .zip File

    一度 .zip ファイルを作成すると、その中のファイルを削除したり取り除くことが可能になります。 つまり、既存のsampleZipFile.zipからExampleFile.txtを削除したい場合、次のコマンドを使用します:

    zip –d sampleZipFile.zip ExampleFile.txt

    このコマンドを実行したら、.zipファイルを解凍することができます。

    unzip sampleZipFile.zip

    ここで、ExampleFile.txt が削除され、展開時に見えないことがわかります。

    Zip ファイルの更新方法

    いったん .zip ファイルが作成されると、既存の .zip ファイルに新しいファイルを追加することができます。 例えば、既にあるsampleZipFile.zipに新しいファイルExampleFile2.txtを追加する必要があるとします。

    zip –u sampleZipFile.zip ExampleFile2.txt

    ここで sampleZipFile.zip を展開すると、新しいファイル ExampleFile2.txt が追加されています。

    Move a File to a Zip

    特定のファイルを zip ファイルに簡単に移動することができます。 これは、ファイルを追加した後、元のディレクトリから削除されることを意味します。 これは主に、大きなファイルやディレクトリを持っているが、ディスクスペースを節約する必要がある場合に使用されます。 これは、-mオプションを追加することによって行われます。 このコマンドのサンプルは次のとおりです:

    zip –m sampleZipFile.zip ExampleFile2.txt

    Recursive Use of Zip on Linux

    -r オプションはファイルを再帰的に圧縮するために使用されます。 このオプションは、フォルダ内に存在するすべてのファイルを圧縮する。 このコマンドの例を以下に示します。

    zip –r sampleZipFile.zip MyDirectory

    この例では、MyDirectory は複数のファイルと zip されるサブディレクトリを持つディレクトリです。

    Exclude Files in a Zip

    .zip ファイルの作成中に、不要なファイルを除外することができます。 これは -x オプションを使用することにより行われます。 以下はその例です:

    zip -x sampleZipFile.zip ExampleFile.txt

    Here ExampleFile.txt will not be added to the sampleZipFile.zip.

    Unzip to a Different Directory

    もし、現在のディレクトリに解凍したくないがディレクトリ位置を特定したい場合も同様に行うことができます。 unzip コマンドでディレクトリパスを指定するには -d オプションを使用します。

    unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

    Use Linux Unzip with Multiple Zip Files

    もし、現在の作業ディレクトリにある複数の zip ファイルを解凍したい場合、次のようなコマンドを使用できます:

    unzip '*.zip'

    This command will unzip all the individual zip files.

    Suppress Output When Using Unzip in Linux

    デフォルトでは、unzip コマンドを使用すると、展開されるすべてのファイルのリストが表示されます。 また、展開処理の概要も表示される。 これらのメッセージを表示しないようにするには、-q オプションを使用します。 コマンドは次のようになります:

    unzip -q sampleZipFile.zip

    Exclude Files Using Unzip in Linux

    1 つのファイルを除いてすべてのファイルを展開したい場合、次のように同様のコマンドを使用できます:

    unzip sampleZipFile.zip -x excludedFile.txt

    Here the command will unzip all files exceptFile.txt.

    特定のファイルタイプを展開できないようにすることもできます。

    unzip sampleZipFile.zip -x "*.png/*"

    上のコマンドは、すべての .png ファイルを展開しないようにします。

    Using Unzip in Linux with Password Protected Files

    A password protected .zip file can be decompressed using the -P option.

    unzip -P Password sampleZipFile.zip

    上記のコマンドでは、パスワードは.zipファイルのパスワードになります。

    Overriding Zip Files

    ファイルが展開された同じ場所で同じファイルを再び展開すると、デフォルトでは、現在のファイルを上書きするか、すべてのファイルを上書きするか、現在のファイルの展開をスキップするか、すべてのファイルの展開をスキップするか、現在のファイルの名前を変更するかを尋ねるメッセージが表示されます。

    オプションは次のようになります:

    es, o, ll, one, ename

    -o オプションを使用すると、これらのファイルを上書きすることができます。 このような例を以下に示します。

    unzip -o sampleZipFile.zip

    このコマンドを実行すると、既存のコピーが完全に上書きされるため、注意が必要です。 3599>

    Using Linux Unzip Without Overwriting Files

    If you have unzip a file and made some changes but you accidentally deleted a few files, then you can use this approach to restore it! n オプションを使用すると、ファイルがすでに存在する場合に抽出をスキップします。 つまり、効果的に存在しないファイルだけが抽出されます。 このようなコマンドの例は次のとおりです:

    unzip -n sampleZipFile.zip

    How to List the Content of a Zip in Linux

    -l オプションは、タイムスタンプやその他の基本情報とともに .zip 内のすべてのファイルの一覧を表示します。 このようなコマンドの例は次のとおりです:

    unzip -l sampleZipFile.zip

    Wrapping Up

    以上で、Linux の zip と unzip ユーティリティの重要な機能をすべて紹介しました。 今すぐファイル管理の改善を始めましょう!

    この記事の最終更新日時:2019年3月21日午前7時05分

    コメントを残す

    メールアドレスが公開されることはありません。