Open2
rm改善
rmコマンドの問題はすべてのファイルに対してrmコマンドが呼び出されることです、これにより削除するのが遅くrmが正しく機能しないこともあります
解決策としてはfindコマンドを使うことです
find ./name -type f -delete ; rm -r name
Nextjsのフォルダ削除で試してみた結果です
rm: 50秒 find: 25秒
ちなみにrsyncで空のフォルダを同期させて消す方法はfindの半分以下で終わるようです
ファイル数が多いほど効果的なのでぜひ覚えてください
自分用
#!/bin/bash
FILE=$1
if [ -d ./${FILE} ]; then
find ./${FILE} -type f -delete
else
if [ -d ${FILE} ]; then
find ${FILE} -type f -delete
fi
fi
rm -rf ${FILE}
exit