unzipのインストール=============したがって、まず、unzipがインストールされていない場合は、システムにインストールする必要があります。unzipコマンドは、ZIPアーカイブからファイルを抽出するために使用されます。
次のコマンドを実行してインストールします unzip
sudo apt-get install unzip
unzip
Syntex
$ unzip [-aCcfjLlnopqtuvy] [-d dir] zipfile
次の手順に従ってください:
UnZipファイル
オプション1 – Zipファイルが端末と同じディレクトリ/フォルダにあり、現在の作業ディレクトリに抽出する場合。
上記のシナリオを達成するには、次のコマンドを使用します
sudo unzip zip_file_name.zip
zipファイルが何らかのパスワードで保護されている場合は、次のコマンドを使用します。
sudo ubzip -P zip_file_name.zip
異なるオプションがあるため、-pではなく-P(大文字のP)を使用してください。
オプション2 – zipファイルが同じディレクトリに存在せず、別のディレクトリでファイルを抽出/解凍する場合。
上記のシナリオを達成するには、次のコマンドを使用します
sudo unzip path/filename.zip -d another_path_or_same_path
オプション-dを使用しない場合、作業ディレクトリを表示するためにファイルが抽出されます。
また、zipファイルがパスワードで保護されている場合は、を使用することもできます-P
。
Linux / Unixでtarコマンドを使用
tar
Tape Archiveの頭字語です。tarコマンドは、Linux / Unixでアーカイブを操作するために使用されます。システム管理者は、呼ばれている、高度に圧縮されたアーカイブにファイルやディレクトリの束をリッピングするために頻繁にtarコマンドを使用しtarball
たりtar
、bzip
および
gzip
中のLinux / Unixのシステム。
tar Syntex
tar [OPTION...] [FILE]...
または
tarが必要なフラグ
tar {-r|-t|-c|-x|-u}
tarオプションのフラグ
tar {one of the required Flags} [ -d ][-B] [ -F ] [ -E ] [ -i ] [-h ] [ -l ] [ -m ] [ -o ] [ -p ] [ -w] [ -s ] [ -U ] [ -v ]
[-Number] [-b Blocks] [-f Archive]
例
ディレクトリまたは単一のファイルを圧縮してtarアーカイブファイルを作成する
以下の端末コマンドは、ディレクトリまたは
現在の作業ディレクトリで.tar
呼び出されるファイルを作成します
。sample_dir.tar
/home/codebind/sample_dir
sample_dir
ripon@ripon:~$ tar -cvf sample_dir.tar sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar
これらのフラグ(-cvf)の実際の意味は次のとおりです。
-c, --create
–新しいアーカイブを作成する
-x, --extract, --get
–アーカイブからファイルを抽出する
-f, --file ARCHIVE
–アーカイブファイルまたはデバイスARCHIVEを使用する
ディレクトリまたは単一のファイルを圧縮してファイルを作成tar.gz
またはtgz
アーカイブする
以下の端末コマンドは、ディレクトリまたは
現在の作業ディレクトリで.tar.gz
呼び出されるファイルを作成します
。sample_dir.tar.gz
/home/codebind/sample_dir
sample_dir
コマンドに追加のフラグ-zが追加されていることに注意してください。フラグ-zの実際の意味は次のとおりです。
-z, --gzip, --gunzip --ungzip
– gzipでアーカイブを圧縮する
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tar.gz
以下のコマンドは、.tgzファイルを作成します。注目すべきこれは、tar.gzとtgzの両方が似ていることです。
ripon@ripon:~$ tar -cvzf sample_dir.tgz sample_dirsample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$ ls
sample_dir sample_dir.tgz
複数のディレクトリまたはファイルを一度に圧縮する
たとえば、sample_dir
ディレクトリ、java_test
ディレクトリ、およびabc.py
ファイルをという名前のtarファイルに圧縮するとします
sample_dir.tar.gz
。
上記の目標を達成するには、次のコマンドを実行します。
ripon@ripon:~$ tar -cvzf sample_dir.tar.gz sample_dir java_test abc.py
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
java_test/
java_test/HelloCV.java
abc.py
ripon@ripon:~$ ls
sample_dir java_test abc.py sample_dir.tar.gz
.bzip2
ディレクトリまたは単一のファイルを圧縮してアーカイブファイルを作成する
ripon@ripon:~$ tar -cjvf sample_dir.tar.bz2 sample_dir
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
-f
コマンドに追加のフラグが追加されていることに注意してください。フラグの-f
実際の意味は次のとおりです。
-f, --file ARCHIVE
–アーカイブファイルまたはデバイスARCHIVEを使用する
.tar
アーカイブファイルの抽出
tarコマンドを使用して、圧縮ファイルを抽出または展開できます。以下のコマンドsample_dir.tar
は、現在のディレクトリにコンテンツを抽出します。
ripon@ripon:~$ tar -xvf sample_dir.tar
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
次のコマンドは、指定されたディレクトリ/home/codebind/dir_name
(この場合)でファイルを抽出または展開します。
ripon@ripon:~$ tar -xvf sample_dir.tar -C /home/codebind/dir_name
sample_dir/
sample_dir/main.cpp
sample_dir/sample.png
sample_dir/output
ripon@ripon:~$
-C
コマンドにフラグを追加しました。フラグの-C
実際の意味は次のとおりです。
-C, --directory DIR
–ディレクトリDIRに変更します