旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[Linux] wgetで保存先ファイル名を指定

2010年6月10日

構文

wget -O ファイル名 URL

ググっても出てこなかったので、メモ替わりに書いておく。

応用: 実行時間をファイル名に入れて記録

YYYYMMDD_HHMMSS.html のファイル名で保存します

wget -O "`date +%Y%m%d_%H%M%S`.html" http://google.co.jp/

もうひと手間: 日別にディレクトリ分けして保存

日別にディレクトリ分け
cronで1時間置きとかに実行すると、ファイル数が多くなり過ぎるので

#!/bin/sh
# ------------------
# Environments
BASE_DIR='/path/to/basedir'
URL='http://targetsite.com/'
FILENAME_PREFIX='yourfilename'
# ------------------
TODAY=`date +%Y%m%d`
NOW=`date +%Y%m%d_%H%M%S`
SAVE_DIR=$BASE_DIR/$TODAY
mkdir -p $SAVE_DIR
wget -O "$SAVE_DIR/$FILENAME_PREFIX-$NOW.html" $URL