「backup」、「back」などがある場合、または名前に6つ以上の数字を含むディレクトリ/ファイルを繰り返し検索するUnixスクリプトを探し、日付を含むエントリを見つけます。ありがとうございます!
ベストアンサー1
このコマンドは、現在のディレクトリまたは次のディレクトリから単語back
(include backup
)または少なくとも6つの連続した数字を含む名前を探し、これらの名前のパス名を印刷します。
find . \( -name '*back*' -o -name '*[0-9][0-9][0-9][0-9][0-9][0-9]*' \) -print
これらのファイルまたはディレクトリに対して特定のタスクを実行するには、-exec
以下を使用しますfind
。
find . \( -name '*back*' -o -name '*[0-9][0-9][0-9][0-9][0-9][0-9]*' \) -exec sh -c '
for pathname do
# code that uses "$pathname"
done' sh {} +
名前を6桁にしたい場合どこかに連続モードではなくモード*[0-9][0-9][0-9][0-9][0-9][0-9]*
をに変更してください*[0-9]*[0-9]*[0-9]*[0-9]*[0-9]*[0-9]*
。
また見なさい: