ファイルを圧縮および解凍すると、ファイル転送などの多くの複雑なタスクが簡単になります。このチュートリアルでは、Linuxコマンドを使用して解凍を使用してVPSワークフローを改善する方法を学習します!
Zipは、ポータブルで使いやすい、一般的に使用される圧縮機能です。 Linuxで作成されたファイルをWindowsで解凍することもできます!
Unzipは、ほとんどのLinuxフレーバーではデフォルトでは使用できないユーティリティですが、簡単にインストールできます。 .zipファイルを作成することで、.tar.gzファイルの圧縮に合わせることができます!
Zipは何に使用されますか?
以下は、zipファイルの使用を選択できるいくつかのシナリオです。
- WindowsとUnixベースのシステム間で頻繁に作業している場合。これはファイルを圧縮するだけでなく、ファイルパッケージユーティリティでもあります。複数のオペレーティングシステムで動作します
- 帯域幅を節約するため。帯域幅が制限されているか制限されている場合は、ファイル転送のために2台のサーバー間でzipを使用できます
- ファイルをすばやく転送します。 Zipユーティリティはファイルサイズを縮小するため、転送時間を短縮します
- ディレクトリをより高速にアップロードまたはダウンロードします
- ディスク容量を節約する
- パスワードで保護された.zipファイルを解凍します
- 優れた圧縮率をお楽しみください
LinuxでUnzipを利用する前に、仮想プライベートサーバーにSSHで接続する必要があることを忘れないでください。
DebianおよびUbuntuシステム
unzipのインストールは簡単です! UbuntuとDebianでは、以下のコマンドを使用してunzipをインストールします。
sudo apt install unzip
インストールが完了するまで、座って1分待ちます。
zipファイルを作成するには、zipもインストールする必要があります。これは、次のコマンドで実行できます。
sudo apt-get install zip
LinuxCentOSおよびFedoraにUnzipをインストールする
これも簡単で、以下のコマンドを使用して実行できます:
sudo yum install unzip
インストールが完了したら、次のコマンドでパスを確認できます。
which unzip
コマンドラインで指示を実行すると、次のような出力が得られます。
/usr/bin/unzip
次のコマンドを使用して、すべてが正しくインストールされていることを確認することもできます。解凍ユーティリティの詳細が詳細に表示されます。
unzip -v
LinuxでZipと解凍を使用する方法
ユーティリティのインストール方法がわかったので、ユーティリティの基本的な使用法を学び始めることができます。
LinuxでZipファイルを作成する
.zipファイルを作成するための基本的な構文は次のとおりです。
zip options zipfile list_Of_files
これをテストするために、2つのファイルを作成しました– ExampleFile.txt およびExampleFile1.txt 。それらをsampleZipFile.zipに圧縮します 次のコマンドを使用します:
zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt
Linuxを使用してファイルを解凍する
unzipコマンドは、オプションなしで使用できます。これにより、すべてのファイルが現在のディレクトリに解凍されます。そのような例の1つを以下に示します。
unzip sampleZipFile.zip
読み取り/書き込みアクセス権がある場合、これはデフォルトで現在のフォルダに解凍されます。
.zipファイルからファイルを削除する
.zipファイルが作成されると、その中のファイルを削除または削除できます。したがって、 ExampleFile.txtを削除する場合 既存のsampleZipFile.zipから 、次のコマンドを使用できます:
zip –d sampleZipFile.zip ExampleFile.txt
このコマンドを実行すると、次のコマンドを使用して.zipファイルを解凍できます。
unzip sampleZipFile.zip
ここで、ExampleFile.txtが削除され、抽出時に表示されないことがわかります。
Zipファイルを更新する方法
.zipファイルが作成されたら、既存の.zipファイルに新しいファイルを追加できます。新しいファイルExampleFile2.txtを想定します 既存のsampleZipFile.zipに追加する必要があります 。これは、以下に示すコマンドで実行できます。
zip –u sampleZipFile.zip ExampleFile2.txt
ここで、 sampleZipFile.zipを抽出すると 、新しいファイルExampleFile2.txtが追加されています。
特定のファイルをzipファイルに簡単に移動できます。つまり、ファイルを追加すると、元のディレクトリから削除されます。これは主に、大きなファイルまたはディレクトリがあるが、ディスク領域を節約する必要がある場合に使用されます。これは、 -mを追加することによって行われます。 オプション。このコマンドの例は次のとおりです。
zip –m sampleZipFile.zip ExampleFile2.txt
LinuxでのZipの再帰的使用
-r オプションは、ファイルを再帰的に圧縮するために使用されます。このオプションは、フォルダ内に存在するすべてのファイルを圧縮します。このようなコマンドの例を以下に示します。
zip –r sampleZipFile.zip MyDirectory
この例では、MyDirectoryは、圧縮される複数のファイルとサブディレクトリを持つディレクトリです。
Zip内のファイルを除外する
.zipファイルの作成中に、不要なファイルを除外できます。これは、 -xを使用して行われます。 オプション。以下に例を示します:
zip -x sampleZipFile.zip ExampleFile.txt
こちらExampleFile.txt sampleZipFile.zipには追加されません 。
現在のディレクトリに解凍したくないが、ディレクトリの場所を指定したい場合は、これも実行できます。 -dを使用します unzipコマンドでディレクトリパスを指定するオプション。このようなコマンドの例を以下に示します。
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
現在の作業ディレクトリ内に存在する複数のzipファイルを解凍する場合は、次のコマンドを使用できます。
unzip ‘*.zip’
このコマンドは、すべての個別のzipファイルを解凍します。
LinuxでUnzipを使用するときに出力を抑制する
デフォルトでは、unzipコマンドを使用すると、コマンドは抽出されるすべてのファイルのリストを出力します。抽出プロセスの概要が印刷されます。これらのメッセージを抑制したい場合は、 -qを使用できます。 オプション。コマンドは次のようになります。
unzip -q sampleZipFile.zip
LinuxでUnzipを使用してファイルを除外する
1つを除くすべてのファイルを抽出する場合は、以下に示すような同様のコマンドを使用できます。
unzip sampleZipFile.zip -x excludedFile.txt
ここで、コマンドは excludedFile.txtを除くすべてのファイルを解凍します 。
特定のファイルタイプが抽出されないようにすることもできます。そのような例の1つを以下に示します。
unzip sampleZipFile.zip -x "*.png/*"
上記のコマンドは、すべての.pngファイルを抽出から除外します。
Linuxでパスワードで保護されたファイルを使用してUnzipを使用する
パスワードで保護された.zipファイルは、-Pオプションを使用して解凍できます。このようなコマンドのサンプルを以下に示します。
unzip -P Password sampleZipFile.zip
上記のコマンドでは、Passwordは.zipファイルのパスワードになります。
ファイルが抽出されたのと同じ場所で同じファイルを再度解凍すると、デフォルトで、現在のファイルを上書きするか、すべてのファイルを上書きするか、現在のファイルの抽出をスキップするか、すべてのファイルの抽出をスキップするかを尋ねるメッセージが表示されます。または現在のファイルの名前を変更します。
オプションは次のようになります:
[y]es, [n]o, [A]ll, [N]one, [r]ename
-o を使用して、これらのファイルを上書きできます オプション。そのような例の1つを以下に示します。
unzip -o sampleZipFile.zip
このコマンドを実行すると、既存のコピーが完全に上書きされるため、注意が必要です。以前のコピーで行われた変更はすべて上書きされます。
ファイルを解凍していくつかの変更を加えたが、誤っていくつかのファイルを削除した場合は、このアプローチを使用してファイルを復元できます。 -nを使用します ファイルがすでに存在する場合に抽出をスキップするオプション。したがって、事実上、存在しないファイルのみが抽出されます。このようなコマンドの例は次のとおりです。
unzip -n sampleZipFile.zip
LinuxでZipのコンテンツを一覧表示する方法
-l </ strong> オプションは、タイムスタンプおよびその他の基本的な詳細とともに、.zip内のすべてのファイルを一覧表示します。このようなコマンドの例は次のとおりです。
unzip -l sampleZipFile.zip
これで、Linuxユーティリティのzipおよびunzipのすべての重要な機能を紹介しました。今すぐファイル管理の改善を始めましょう!