0

私がする必要があるのは次のとおりです。私のフォルダー「フォルダー」に、「001」「002」などのサブフォルダーがたくさんあるとしましょう。これらの各サブフォルダーには、「a.dat」という名前のファイルがあります。 「b.dat」に名前を変更します。すべての名前を一度に変更できますか?

これに似たものがたくさんあるので、この質問をするのは恥ずかしいですが、探している答えが見つからなかったり、他のエントリに基づいて自分の答えを「推測」できるものは何も見つかりませんでした. 確かに、「find」コマンドをトップダウンで調査すれば私の質問に答えることができますが、そのような単純なことには誇張された時間がかかります。

どうもありがとう、

トム

4

1 に答える 1

2
find folder -name a.dat -execdir mv {} b.dat \;

この-execdirオプションは に似ていますが-exec、最初にファイルを含むディレクトリに変更されます。ファイル名をディレクトリにマージすることを心配する必要はありません。これは常に現在のディレクトリだからです。

于 2013-05-30T00:41:06.703 に答える