68の異なるフォルダー内に「reg_standard」フォルダーが入れ子になっていますが、それを削除したいと思います。フォルダパスは次のようになります。
/Volumes/.../sub-???/run_?.feat/reg_standard
'?'
「sub」または「run」で始まる他のフォルダのすべての代替エントリはどこにありますか?たとえば、sub-101、sub-102、sub-162(合計34個)、各sub-?内に入れ子になったrun_1およびrun_2フォルダがあり、合計68個のフォルダにreg_standardが存在します。
このフォルダとすべてのコンテンツを効果的に削除するにはどうすればよいですか? rm -rを使用しますか?または見つかりました... - 削除しますか?私はMacOSを使用しています。
ありがとうございます!
答え1
zshでは
rm -rf /Volumes/.../sub-<0-999>/run_<0-9>.feat/reg_standard(/oN)
これらのフォルダは効果的に削除されます。 3つの文字(または非文字)またはゼロ以上の文字(または非文字)のシーケンスと一致するように、<x-y>
必要に応じて範囲を調整または置き換えます。???
*
答え2
私はこのfind
ユーティリティを使ってこれを行います。
一度実行して、リストに表示されている内容をもう一度確認してください。ただ削除コマンドを実行したいファイル:
find . -type d -name reg_standard
これが期待どおりに機能したら、次のオプションを使用してfind
コマンドを再実行できます-exec
。
find . -type d -name reg_standard -exec rm -rf {} \;
このように不要なファイルを削除するのは非常に簡単です。
このfind
ユーティリティは非常に強力です。必要なものを見つけるために検索を調整できます。詳しくは以下をご覧ください。man find