ファイルに一致するディレクトリ部分を見つけて、ディレクトリから一致するファイルを削除するにはどうすればよいですか?

ファイルに一致するディレクトリ部分を見つけて、ディレクトリから一致するファイルを削除するにはどうすればよいですか?

Solution.txtというファイルがあります。現在のディレクトリにそのファイルがあることを確認する必要があります。ファイルが存在する場合は削除し(solution.txt)に置き換えます。

例:私のディレクトリ:wer.txt wer1.txt wer2.txtsolution1.txtsolution23.txtsolution32.txt

「solution」で始まり、txtで終わるすべてのファイルをディレクトリから削除し、Solution.txtに置き換える必要があります。

シェルスクリプトソリューションを提供してください。

ベストアンサー1

すべてのSolution ... txtファイルを削除しようとすると調整できますが、Solution.txtが存在する場合は削除しません。

find . -type f -name "solution[0-9]*.txt" -exec rm -f {} \; 

ただし、ファイル名は複数にすることはできません。solution.txt

おすすめ記事