GNU/Linux >> Linux の 問題 >  >> Linux

Linux/UnixでのZipおよびUnzipコマンド

このガイドでは、Linuxでのzipコマンドとunzipコマンドに焦点を当てます。 zipコマンドはファイルを圧縮するために一般的に使用されるユーティリティですが、unzipコマンドはファイルを解凍または解凍するために使用されます。これらの各コマンドについて詳しく見ていきましょう。

zipコマンドを使用したファイルの圧縮

.zipを使用して圧縮ファイルを作成するには ファイル拡張子は、示されているようにzip構文を使用します

zip {options} zipfile file_name

zipコマンドでファイルを圧縮する方法

引数なしで単一のファイルをzipファイルに圧縮するには、以下の構文を使用します

$ zip zipfile file_name

ファイルfile1.docを作成しましょう タッチコマンドを使用する

$ touch file1.doc

次に、それをfiles.zipに圧縮または圧縮します。

$ zip files.zip file1.doc

出力

zipファイルの作成を確認するには、lsを使用します 示されているコマンド

ls -l

出力

同様に、複数のファイルを1つのzipファイルに圧縮できます。示されているように4つのファイルがあるとします


file1.doc 
file2.doc
file3.doc
file4.doc

ファイルを圧縮するには

$ zip files.zip file1.doc file2.doc file3.doc file4.doc

出力

繰り返しになりますが、結果を確認する場合は、lsを使用してください 以下に示すコマンド

出力

既存の圧縮ファイルに新しいファイルを追加する

さらに2つのファイルを作成したとしましょう。 file5.doc およびfile6.doc そしてそれをzipファイルに含めたいと思います。

-uを使用します 以下に示すような引数

$ zip files.zip file5.doc file6.doc

出力

圧縮ファイルからのファイルの削除

アーカイブまたは圧縮ファイルからファイルを削除するには、-dを使用します 示されているフラグ

$ zip -u compressed_file file_name

file2.docを削除するとします。 およびfile3.doc 圧縮ファイルから。コマンドは

になります
$ zip -d files.zip file2.doc file3.doc

出力

アーチまたは圧縮後に元のファイルを削除する

圧縮後にファイルを削除するには、-m を使用します 示されているオプション

$ zip -m archive file_name

次のファイルがある例では、


file1.doc 
file2.doc
file3.doc
file4.doc

コマンドは

$ zip -m files.zip *.doc

または

$ zip -m files.zip file1.doc file2.doc file3.doc file4.doc

出力

ディレクトリを再帰的に圧縮する

ディレクトリを再帰的に圧縮する場合は、-r を使用します オプション。このコマンドは、ディレクトリ内のすべてのファイルを圧縮してスペースを節約します。

このための構文は次のようになります

$ zip –r filename.zip directory_name

data というディレクトリがあるとします。 次のファイル


file1.doc
file2.doc
file3.doc
file4.doc
file5.doc

data_files.zipというzipファイルに圧縮するには コマンドは

になります
$ zip -r data_files.zip data

出力

ファイルの圧縮または圧縮を除外する

ファイルを圧縮から除外するには、-xを使用します 示されているオプション

$zip –x filename.zip file_to_be_excluded

前の例では、file2.docを除外します 圧縮されないように、実行します

$ zip -x data_files.zip file1.doc

zipコマンドのヘルプを取得する

行き詰まっていて、zipコマンドの使用法についてもっと知りたい場合は実行してください

$ zip --help

出力

さらに、示されているようにコマンドのマニュアルページにアクセスできます

$ man zip

出力

解凍コマンド

Unzipコマンドは、zipコマンドの逆です。圧縮ファイルの解凍または解凍に使用され、いくつかのオプションがあります。ファイルを解凍するための構文は次のとおりです

$ unzip {option} file.zip

解凍する前にzipディレクトリの内容を確認する

解凍する前にアーカイブの内容を表示したい場合は、-lを使用してください 示されているオプション

$ unzip -l  file.zip

たとえば

$ unzip -l data_files.zip

出力

詳細な出力でファイルを解凍する

詳細な出力でzipファイル/ディレクトリを解凍するには、-vを使用します 示されているオプション

$ unzip -v data_files.zip

出力

ファイルを特定のディレクトリに解凍する

指定したディレクトリにアーカイブを解凍する場合は、-dを使用します 示されているオプション

$ unzip -d data_files.zip directory_name

zipファイルをjamesというディレクトリに解凍します。 、実行

$ unzip -d data_files.zip james

出力

アーカイブ内のエラーのチェック

解凍する前にアーカイブ内のエラーを確認する場合は、-tを使用します 示されているフラグ

$ unzip -t data_files.zip 

出力

解凍コマンドのヘルプを取得する

行き詰まっていて、unzipコマンドの使用法についてもっと知りたい場合は実行してください

$ unzip --help

出力

さらに、示されているようにコマンドのマニュアルページにアクセスできます

$ man unzip

出力

今日はこれですべてです。フィードバックは大歓迎です。


Linux
  1. LinuxでUnzipを使用する方法

  2. Linuxコマンド-概要と例

  3. 「ifconfig」コマンドと「ip」コマンドの違い

  1. Linuxコマンド:jobs、bg、およびfg

  2. Linuxのrebootおよびshutdownコマンド

  3. LinuxでZIPファイルを操作する

  1. Linuxでファイルを圧縮および解凍する方法を学び、Zipマスターになる

  2. バックグラウンドで UNIX / Linux コマンド (およびシェル スクリプト) を実行する 5 つの方法

  3. 11 Linux で便利な「ssh」および「scp」コマンド