How to Use Unzip in Linux
ファイルの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分
。