記事一括移動
esa.ioの記事を一括でカテゴリ移動します。複数の絞り込み条件を組み合わせて、特定の記事を効率的に整理できます。
コマンド形式
Section titled “コマンド形式”esa-cli move
-c, --category
- 移動元のカテゴリ-u, --user
- 作成者でフィルタリング-q, --query
- 検索ワードでフィルタリング-t, --tag
- タグでフィルタリング-o, --to
- 移動先のカテゴリ(必須)-m, --message
- 移動メッセージ-f, --force
- 確認なしで実行
- 検索: 指定された条件で記事を検索
- 表示: 移動対象の記事一覧を表示
- 確認: ユーザーに移動の確認を求める(
--force
が指定されていない場合) - 実行: 一括でカテゴリを更新
- 結果: 移動結果を表示
基本的な使用方法
Section titled “基本的な使用方法”# 特定のカテゴリで自分が作成した記事を一括移動esa-cli move -c 開発 -o デザイン -u 自分のユーザー名esa-cli move --category 開発 --to デザイン --user 自分のユーザー名
確認なしで強制実行
Section titled “確認なしで強制実行”# 確認プロンプトをスキップして移動esa-cli move -c 開発 -o デザイン -u 自分のユーザー名 -fesa-cli move --category 開発 --to デザイン --user 自分のユーザー名 --force
カスタムメッセージ付きで移動
Section titled “カスタムメッセージ付きで移動”# 移動メッセージを指定esa-cli move -c 開発 -o デザイン -u 自分のユーザー名 -m リファクタリング完了esa-cli move --category 開発 --to デザイン --user 自分のユーザー名 --message リファクタリング完了
複数条件で絞り込み
Section titled “複数条件で絞り込み”# カテゴリ、タグ、作成者の組み合わせesa-cli move -c 開発 -t API -u 自分のユーザー名 -o ドキュメントesa-cli move --category 開発 --tag API --user 自分のユーザー名 --to ドキュメント
# 検索ワードとカテゴリの組み合わせesa-cli move -c 開発 -q 認証 -u 自分のユーザー名 -o セキュリティesa-cli move --category 開発 --query 認証 --user 自分のユーザー名 --to セキュリティ
$ esa-cli move -c 開発 -o デザイン -u 自分のユーザー名
🔍 移動対象の記事を検索中... カテゴリ: 開発 作成者: 自分のユーザー名 タグ: 検索ワード:
📋 移動対象の記事 (3件): 1. [123] API仕様書 (現在のカテゴリ: 開発) 2. [124] データベース設計 (現在のカテゴリ: 開発) 3. [125] フロントエンド実装 (現在のカテゴリ: 開発)
🎯 移動先カテゴリ: デザイン
⚠️ 上記の記事を移動しますか? (y/N): y
🚀 記事の移動を開始します...
✅ 移動が完了しました! 移動した記事数: 3件 移動先カテゴリ: デザイン ✅ [123] API仕様書 ✅ [124] データベース設計 ✅ [125] フロントエンド実装
- 移動先カテゴリ(
--to
)は必須です - 移動対象の記事が見つからない場合は処理を終了します
--force
オプションを使用しない場合、確認プロンプトが表示されます- 一度に最大100件の記事を処理できます
- 移動メッセージは変更履歴に記録されます
- 移動処理中にエラーが発生した場合、それまでの処理結果は保持されます