# rsync 先のディレクトリは ssh mkdir で事前作成する

## ルール
`rsync -az LOCAL/ REMOTE:/path/` を使う前に必ず `ssh REMOTE "mkdir -p /path"` で宛先ディレクトリを確保する。

**Why:** 2026-04-19、`tools_backup.sh` が shadow 側の `/home/ubuntu/backups/tools` 存在を前提としていたが実在せず、毎日の cron backup で `mkdir failed: No such file or directory` エラーが出続けていた。shadow 側の arcana 初期化時にバックアップディレクトリが作成されていなかったため。

**How to apply:**
- バックアップ系スクリプトでは **src 側は `mkdir -p`**、**dst 側は `ssh host "mkdir -p"`** をセットで記述する
- ログに `mkdir .* failed` を見たら宛先ディレクトリの欠如を疑う
- cron ログ `/home/ubuntu/logs/cron/` の短い tail 確認を定期監視タスクとして回すと効率的