Skip to content

記事一括移動

esa.ioの記事を一括でカテゴリ移動します。複数の絞り込み条件を組み合わせて、特定の記事を効率的に整理できます。

Terminal window
esa-cli move
  • -c, --category - 移動元のカテゴリ
  • -u, --user - 作成者でフィルタリング
  • -q, --query - 検索ワードでフィルタリング
  • -t, --tag - タグでフィルタリング
  • -o, --to - 移動先のカテゴリ(必須)
  • -m, --message - 移動メッセージ
  • -f, --force - 確認なしで実行
  1. 検索: 指定された条件で記事を検索
  2. 表示: 移動対象の記事一覧を表示
  3. 確認: ユーザーに移動の確認を求める(--forceが指定されていない場合)
  4. 実行: 一括でカテゴリを更新
  5. 結果: 移動結果を表示
Terminal window
# 特定のカテゴリで自分が作成した記事を一括移動
esa-cli move -c 開発 -o デザイン -u 自分のユーザー名
esa-cli move --category 開発 --to デザイン --user 自分のユーザー名
Terminal window
# 確認プロンプトをスキップして移動
esa-cli move -c 開発 -o デザイン -u 自分のユーザー名 -f
esa-cli move --category 開発 --to デザイン --user 自分のユーザー名 --force

カスタムメッセージ付きで移動

Section titled “カスタムメッセージ付きで移動”
Terminal window
# 移動メッセージを指定
esa-cli move -c 開発 -o デザイン -u 自分のユーザー名 -m リファクタリング完了
esa-cli move --category 開発 --to デザイン --user 自分のユーザー名 --message リファクタリング完了
Terminal window
# カテゴリ、タグ、作成者の組み合わせ
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 セキュリティ
Terminal window
$ 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件の記事を処理できます
  • 移動メッセージは変更履歴に記録されます
  • 移動処理中にエラーが発生した場合、それまでの処理結果は保持されます