年末といえば大掃除。ローカル PC 内の無駄に容量を食い潰しているファイルやディレクトリを削除して、スッキリと年を越したいと思います。今回は、Terraform を実行すると生成される .terraform ディレクトリをサクッと大掃除してみました。.terraform ディレクトリは、Terraform の動作に必要なモジュールやプロバイダーなどの情報が格納されていますが、terraform init
すると再作成されるので削除しても問題ありません。
.terraform ディレクトリがどこにどれくらいあるか調べる
$ find . -name .terraform
./azure/terraform/durable-asp/.terraform
./azure/terraform/mnrsz/.terraform
./azure/terraform/ceblog/vsc/.terraform
./oci/terraform/minrst/.terraform
どのくらいの容量を使用しているか調べる
$ find . -name .terraform | du -sh
1.0G .
各ディレクトリごとの容量を調べる
$ find . -name .terraform | xargs du -sh
261M ./azure/terraform/durable-asp/.terraform
261M ./azure/terraform/mnrsz/.terraform
276M ./azure/terraform/ceblog/vsc/.terraform
213M ./oci/terraform/minrst/.terraform
ディレクトリを削除する
$ find . -name .terraform | xargs rm -rf
.terraform ディレクトリが無いことを確認する
$ find . -name .terraform
(おまけ)xargs を使った例:連番のテキストファイルを作成する
$ seq 1 5 | xargs -I{} touch {}.txt
$ ls
1.txt 2.txt 3.txt 4.txt 5.txt
タグ: Terraform