最近、Ubuntu を使用していますが、先頭に数字が含まれるファイルを削除するように求められました。
最初の 3 文字が数字である通常のファイルを現在のディレクトリから削除するにはどうすればよいですか?
他の誰もこれを投稿しようとしなかったので、
rm [0-9][0-9][0-9]*
まず第一に、このような削除コマンドを試すときは注意してください! テスト ファイルまたは適切にバックアップされたファイルがあるディレクトリで実行してみてください。
シェルから次のようなことを試すことができます:
find . -regex './[0-9]{3}.*' -exec 'rm {}' \;
デバッグのために、rm
最初に -command なしで実行してみて、削除されるファイルをリストします。
find . -regex './[0-9]{3}.*'
中括弧をエスケープする必要があるかもしれません - 少なくとも FreeBSD では zsh-shell を使ってエスケープしなければなりませんでした:
find . -regex './[0-9]\{3\}.*'