コマンドラインワイルドカード

コマンドラインワイルドカード

Xディレクトリがあります。 Xには多くのディレクトリがあります。これには、いくつかの.wavファイルやその他のコンテンツが含まれています。ワイルドカードを使用してこれらのすべての.wavファイルにどのようにアクセスできますか? (それでディレクトリにコピーできます)

答え1

*.wavすべてのファイルをにコピーするには、folder次の手順を実行します。

find . -name "*.wav" -exec cp {} folder \;

答え2

ワイルドカードが必要な場合、最新バージョンは再帰のためにbashoption()を受け入れます**globstarshopt -s globstarパターンマッチングそれではbash試してください。

 ls **/*.wav

それ以外の場合は、より複雑なものを使用してください。拡張そして検索(1):

 ls $(find -name '*.wav') 

言及してあなたのニーズに適応X適切に

また、見ることができますxargs(1)

関連情報