[過去ログ] 初心者の質問相談にやさしく答えるスレ Part13 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
480
(1): 2021/07/02(金)16:03 ID:ykikxULB(2/2) AAS
なにげにperlのuse File::Findのメモに説明があった

find . -name temp1 -and -mtime -3 -and -prune -or -print

 上のコマンドは、説明上、省略可能なところも全部記述しています。

オプションは左から右に順番に評価されていきます。
「-and」は左の評価か偽だった場合は右の評価はしません。
「-or」は左の評価が真だった場合は右の評価はしません。つまり、一つのオプションは評価結果として真か偽のどちらかを返します。
それをandやorでつなげて、左から右へ順に評価されていくのです。
ということは、当然オプションを書く順序によっても結果が変わります。

次に各オプションですが、「-name」は引数を一つとり、名前が引数と一致すると真を返します。
「-mtime」は引数を一つとり、検索対象のファイルなどの最終更新日時と引数を比較して真か偽を返します。
「-3」と記述すると、最終更新日時が3x24時間前より後であれば真になります。
つまり、最近更新されたファイルなのかどうかを見ているのです。

Man FIND
外部リンク[html]:linuxjm.osdn.jp

演算子
( expr )
カッコの内側を先に処理する。
カッコはシェルにとって特別な意味を持っているので、普通はクォートする必要があるだろう。
481: 2021/07/02(金)18:01 ID:2wEBStKs(2/2) AAS
>>479
>>480
助かりました
括弧をエスケープして付けるとか無理っす
-execの\;といいこれはしょうがないのか
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.053s