GNU/Linux >> Linux の 問題 >  >> Linux

Solaris で検索コマンドの反転一致を実行する方法

質問 :Sun Solaris OS を使用しています。 find コマンドを実行すると、以下のように「find:bad option -not」と表示されます。次のエラーを修正するにはどうすればよいですか?

find: bad option -not
find: path-list predicate-list" in Solaris SunOS.


答え :Linux では、一致を反転させるために -not オプションを指定した find コマンドが使用されます。

例:

$ find . -not -name '*.txt'
./509edca2-8636-7542-1845-cafd3cab4c39_header.xml
./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml
./mondbfile.sql

このコマンドは、ファイル名に .txt がないすべてのファイルとディレクトリを検索します。他の例については、以前の記事を参照してください。 — 15 の実用的な Linux 検索コマンドの例

現在、Solaris で上記のコマンドを実行すると、「bad option -not」メッセージで失敗します。

$ find . -not -name '*.txt'
find: bad option -not
find: path-list predicate-list

Solaris では、!以下に示すように逆一致を実行する演算子。

$ find . ! -name '*.txt'
./509edca2-8636-7542-1845-cafd3cab4c39_header.xml
./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml
./mondbfile.sql

Linux
  1. LinuxでアクティブなSSH接続を見つける方法

  2. Grepコマンドを使用してファイル内のテキストを検索する方法

  3. Linuxコマンドが何をするかを知る方法

  1. Linux の find コマンドを使用してファイルを検索する方法

  2. find でディレクトリを除外する方法。指図

  3. findコマンドで正規表現を使用するには?

  1. ディレクトリとサブディレクトリ内のファイル数を見つける方法

  2. 最初の一致後に検索コマンドを停止する方法は?

  3. 「df」コマンドでローカルディスク容量を見つける方法は?