あきぞらです。
Linuxコマンドのfindを実行しようとしたとき、複数の条件を指定して
AND検索やOR検索を行いたい場面がありました。
今回はその方法を紹介していきます。
AND検索を行う方法
AND検索は、-and
でつなぐことで条件を追加できます。
以下は、「”test” かつ”.txt” の文字列を含むファイルを /var配下から探す
」コマンドです。
$ find /var -type f -name "*test*" -and -name "*.txt"
OR検索を行う方法
OR検索は、-or
とつなげばOR検索を行うことができます。
以下は、「”test” または”.txt” の文字列を含むファイルを /var配下から探す
」コマンドです。
$ find /var -type f -name "*test*" -or -name "*.txt"
findコマンドは便利なのでよく使いますよね!
では、また。