unzipコマンドで解凍先のディレクトリを指定してzipファイルを展開する方法
目次
スポンサードリンク
unzipコマンドは、UNIXやLinuxで使われるファイル圧縮解除ツールです。zip形式のファイルを解凍し元のファイルを取り出します。 基本的なコマンドの形式はは以下です。
unzip [オプション] [ファイル名.zip]
オプションには、解凍先ディレクトリの指定や、圧縮ファイル内の内容の表示などがあります。
解凍先のディレクトリを指定する方法
解凍先のディレクトリは -d オプションで指定します。compresspng.zipは画像ファイルがいくつか圧縮されています。これを /homeディレクトリ配下に展開します。
[root@hostname tmp]# ll compresspng.zip
-rw-r--r-- 1 root root 155063 Apr 6 10:34 compresspng.zip
[root@hostname tmp]#
[root@hostname tmp]# unzip compresspng.zip -d /home/
Archive: compresspng.zip
extracting: /home/pl2-min.png
extracting: /home/pl1-min.png
[root@hostname tmp]# ll /home/
total 164
-rw-r--r-- 1 root root 75081 Apr 6 10:34 pl1-min.png
-rw-r--r-- 1 root root 79660 Apr 6 10:34 pl2-min.png
圧縮ファイル内の内容を表示する方法
事前に内容を確認しておきたいときは -t オプションを指定して実行します。以下のようにファイルは展開せずに内容だけを列挙してくれます。
[root@hostname tmp]# unzip -t compresspng.zip
Archive: compresspng.zip
testing: pl2-min.png OK
testing: pl1-min.png OK
No errors detected in compressed data of compresspng.zip.
リナックスコマンドの知識は、プログラマにとって長く役立つ知識です。 私はこちらの書籍で一通り知識を抑えました。基本から丁寧に解説されています。
リンク
Search
Recent Posts
- カーネル更新やパッケージのパッチ適用後、OSの再起動が必要か確認するLinuxコマンド(needs-restarting)
- OpenSSHのエラー「bad ownership or modes for chroot directory component」の原因と解消方法
- Apacheの起動状態をチェックして停止してる場合にApacheを起動するシェルスクリプト
- Amazon LinuxのOSバージョンを調べる方法|/etc/redhat-release の代替ファイル
- MYSQLでダンプファイルを取得する際に発生したエラー「Couldn't execute 'SELECT BINLOG_GTID_POS('', '0')': You are not using binary logging (1381)」の原因と対処方法