web-dev-qa-db-ja.com

同じレベルの異なるディレクトリから同じ名前のサブディレクトリを削除する

説明する簡単な方法はありませんが、これはデモンストレーションにおける私の質問です。ホームディレクトリのバックアップがあるファイルサーバーがあります。彼らは次のように読みます:

/home/ron/Downloads
/home/ron/Documents
/home/rob/Downloads
/home/rob/Documents
/home/tom/Downloads
/home/tom/Documents
/home/don/Downloads
/home/don/Documents

ユーザーの名前を呼び出すのではなく、短縮形で1つのコマンドでダウンロードと呼ばれるすべてのフォルダーを削除するにはどうすればよいですか?

私が考えていた:

rm -r /home/*/Downloads

これを行う最良の方法は何でしょうか?

注:複数のサーバーでこのように削除するフォルダーは数百個あります。

ありがとう。

2
dns dave

Findを使用できます:

find /home -maxdepth 2 -type d -name Downloads -exec rm -r {} + 
6
Ravexina