検索コマンド:複数の条件

検索コマンド:複数の条件

ファイル/ディレクトリの命名の標準として、日付とラベル文字列をアンダースコアで区切られたファイル名に入れるのと同じ方法を使用します。たとえば、次のようになります。

2015_03_10_usa_nyc_vacations_album_pictures

長い間Recollなどのソフトウェアを使用してきましたが、通常、このソフトウェアは必要以上の記録を提供してきました。私の名前はとても一貫しているので、findコマンドを使ってスクリプトを書く方法が必要だと思いました。

単一の条件で検索検索を実行する方法を知っていますが、複数の条件/条件を見つける方法がわかりません。つまり、名前が特定の条件を満たすすべてのファイルを見つける方法です。以下を含む次の例を考えてみましょう。

  1. {2015}AND {{アルバム} OR {写真}}
  2. {アルバム} AND {休日} AND NOT {2015}

ベストアンサー1

初めて

 find DIR \( -name 2015\* -a \( -name \*album\* -o -name \*picture\* \) \) -delete

どこ

  • *拡張を避けるために脱出する必要があります。
  • サブシェルを避けるには、エスケープ(および)する必要があります。
  • -deleteお気に入りのものと交換してください

2番目は宿題として残してください(ヒント\!

おすすめ記事