Linuxでよく使うコマンドのメモ -ダウンロードと解凍と圧縮-

以下,自分が仕事でよく使うコマンドのメモ。シェルはBashを使用。今回はファイルのダウンロードと解凍と圧縮に焦点を絞った備忘録。
 

scpコマンドでリモートとローカル間でファイルを転送する

scp ユーザ名@xxxx.com:リモートパス ローカルパス

リモートからローカルにファイルを転送する
記述例:scp -r smokydog@xxxx.com:/var/www/vhosts ~/Desktop/
 

scp ローカルパス smokydog@xxxx.com:リモートパス

ローカルからリモートにファイルを転送する
記述例:scp -r ~/Desktop/file.txt smokydog@xxxx.com:/tmp/
 

wgetコマンドでファイルをダウンロードする

$wget [URL]

Webサーバーからファイルをダウンロードする。
 

$wget -r [URL]

-rオプションでは再帰的にファイルを入手できる。URLにディレクトリが指定された場合にはディレクトリごとダウンロードする。
 

curlコマンドでファイルをダウンロードする

$curl -L -o [保存ファイル名] [URL] --insecure

Webサーバーからファイルをダウンロードする。-Lオプションはredirect先に再接続する為の必須オプション。-oオプションでは保存名を自分で付けられるようになる。–insecureオプションでは,SSL証明書の警告を無視する。defaultでは証明書の警告があると,接続できない。
 
 

tarコマンドで解凍する

$tar xvfz [解凍ファイル名]

.tar.gz形式と.tgz形式で圧縮されたファイルの解凍を行うことができる。
 

$tar -xjvf [解凍ファイル名]

.tar.bz2形式と.tbz形式で圧縮されたファイルの解凍を行うことができる。
 

gunzipコマンドで解凍する

$gunzip [解凍ファイル名]

.gz形式のファイルを解凍することができる。
 

bzip2コマンドで解凍する

$bzip2 -d [解凍ファイル名]

.bz2形式のファイルを解凍することができる。
 

lhaコマンドで解凍する

$lha x [ファイル名.lzh] [解凍ファイル名]

.lha形式と.lzh形式のファイルを解凍することができる。
 

unzipコマンドで解凍する

$unzip 解凍ファイル名

.zip形式のファイルを解凍することができる。
 

tarコマンドで圧縮する

$tar -zcvf [ファイル名.tar.gz] [圧縮ファイル名]

.tar.gz形式のファイルへと圧縮することができる。
 

$tar -jcvf [ファイル名.tar.bz2] [圧縮ファイル名]

.tar.bz2形式のファイルへと圧縮することができる。
 

gzipコマンドで圧縮する

$gzip [圧縮ファイル名]

.gz形式のファイルへと圧縮することができる。
 

bzip2コマンドで圧縮する

$bzip2 [圧縮ファイル名]

.bz2形式のファイルへと圧縮することができる。
 

lhaコマンドで圧縮する

$lha c [ファイル名.lzh] [圧縮ファイル名]

.lha形式と.lzh形式のファイルへと圧縮することができる。
 

zipコマンドで圧縮する

$zip [ファイル名.zip] [圧縮ファイル名]

.zip形式のファイルへと圧縮することができる。
 

fileコマンドでファイルの種類を判別する

$file [ファイル名]

ファイルの種類を判別する。拡張子の無いファイルに拡張子を付けたい時の確認などに使うことができる。
 
 
以上
 
 
参考
【 scp 】 リモート・マシン間でファイルをコピーする
【 tar 】 ファイルを書庫化・展開する(拡張子.tarなど)
【 gunzip 】 ファイルを展開する(拡張子.gz)
【 bzip2 】 ファイルを圧縮・展開する(拡張子.bz2)
【 lha 】 ファイルを圧縮・展開する(拡張子.lzh)
【 unzip 】 ファイルを展開する(拡張子.zip)
【 gzip 】 ファイルを圧縮・展開する(拡張子.gz)
【 zip 】 ファイルを圧縮する(拡張子.zip)
【 file 】 ファイル・タイプを判定する

Article written by

コメントを残す