次のようなディレクトリがたくさんあります。
./parent/inventory_control-8118c470fa3811ed9add1fef7e5ef70f/snapshots/automation
./parent/configuration_data-6be54fa0fa3e11ed9add1fef7e5ef70f/snapshots/automation
./parent/zip_code-940ac1d0fa3f11ed9add1fef7e5ef70f/snapshots/automation
ディレクトリ名からハイフンとuuidを削除してディレクトリ名を変更したいと思います。希望の出力は
./parent/inventory_control/snapshots/automation
./parent/configuration_data/snapshots/automation
./parent/zip_code/snapshots/automation
すべてのディレクトリを見つけて名前を変更する1行のコマンドを提案できますか?あるいは、bashスクリプトも役に立ちます。
ベストアンサー1
for f in ./parent/*; do mv "$f" "${f%%-*}"; done
(しゃっくり)