vagrant box updateに--boxオプションを指定することで、カレントディレクトリにVagrantfileがない状態でもBoxを
アップデートできることを知りませんでした。
これとvagrant listをうまく使えば、現在保持しているBoxを一括でアップデートできそうですね。
こんな感じでしょうか。
$ vagrant box list | perl -wanl -e 'print $F[0]' | xargs -I {} vagrant box update --box {}
アップデート後、不要になったBoxのpruneまで合わせて行う場合。
$ vagrant box list | perl -wanl -e 'print $F[0]' | xargs -I {} vagrant box update --box {} && vagrant box prune
今回使用したVagrantのバージョンは、こちらです。
$ vagrant version Installed Version: 2.2.14 Latest Version: 2.2.14 You're running an up-to-date version of Vagrant!