ホームページの記事更新スクリプト
今回は、ホームページの記事を効率的に更新するためのシェルスクリプトを作成しました。このスクリプトを使用することで、記事のアップロードから整理、バックアップまでを自動化できます。
1. スクリプトの概要
このスクリプトでは以下の処理を行います:
- 記事データのZIPファイルを解凍
- category.txt の情報を基にフォルダを振り分け
- 記事を適切なカテゴリフォルダへ移動
- 処理済みのファイルをバックアップ
2. スクリプトの重要なポイント
① ZIPファイルの解凍
for zip in *.zip; do [ -f "$zip" ] || continue echo "Extracting: $zip" unzip -O CP932 "$zip" done
ZIPファイルの文字化けを防ぐため、-O CP932
を指定しています。
② カテゴリフォルダの作成
MAIN_CATEGORY=$(sed -n '1p' "$CATEGORY_FILE" | tr -d '\r') SUB_CATEGORY=$(sed -n '2p' "$CATEGORY_FILE" | tr -d '\r') mkdir -p "$CATEGORY_DIR/$MAIN_CATEGORY/$SUB_CATEGORY"
mkdir -p
を使用することで、フォルダがない場合は自動作成します。
③ バックアップ処理
mkdir -p "$BACKUP_DIR" mv -f "$UPLOAD_DIR"/* "$BACKUP_DIR/"
処理済みのファイルをバックアップフォルダに移動します。
3. さらに便利に!
ホームページ作成をもっと簡単にしたい方には、以下のツールもおすすめです。
まとめ
このスクリプトを活用することで、記事のアップロードや管理が効率的になります。ぜひ活用してみてください!