Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでのfindコマンドの使い方

Linuxでのfindコマンドの使い方

  

Linuxでファイルを探すコマンドはfindコマンドであることがわかっていますこのコマンドを使うと、欲しいファイルを素早く見つけることができます。次の小シリーズでは、Linuxでfindコマンドを賢く使用する方法を紹介します。
ログイン

整合文書と一致、ファイルの階層に沿って下方にトラバースすることにより、コマンドの動作を見つけ、対応する動作を行います。

1、ファイル名または正規表現に一致する検索に従う

オプション-nameパラメータは、ファイル名と一致する必要がある文字列を指定します。ワイルドカードをパラメータとして使用することができます。' *。 Txt'は、.txtで終わるすべてのファイル名と一致します。

コードは次のとおりです。

[root @ localhost test]#touch {データ、ログ、ファイル、ファイル、ログ} _ {1,2,3,4,5,6} _ { .txt、.pdf、.log、.conf}

[root @ localhost test]#find。 -name' *。txt'– print

いくつかの条件の1つに一致したい場合は、-oパラメータを使用できます。

コードは次のとおりです。

[root @ localhost test]#find。 \\(-name' *。txt' -o -name' *。log' \\)

オプション-inameは、大文字と小文字の区別を無視します。

パラメータ-pathは、ワイルドカードを使用できます。ファイルパスまたはファイルを一致させます。

2、負のパラメータ

'!で検索 - 'パラメータを無効にするには、.txtで終わらないすべてのファイル名と一致させます。

コードは次のとおりです。

[root @ localhost test]#find。 ! -name' *。txt'– print

3、ディレクトリの深さの検索に基づく

findコマンドは、使用時にすべてのサブディレクトリを検索します。-maxdepthと-mindepthを使用できます。 findコマンドのトラバースの深さを制限します。

-maxdepth:最大深度を指定します。

-mindepth:最小深度を指定します。

コードは次のとおりです。

[root @ localhost〜]#find。 -maxdepth 1 -type f

現在のディレクトリにある通常のファイルすべてを一覧表示し、その後にターゲットパスを続けます。

4、ファイルの種類に従って検索します。

コードは次のとおりです。

find。 – type d&nd;;印刷
ファイルタイプタイプパラメータ標準ファイルfシンボルファイルlディレクトリdキャラクタデバイスcブロックデバイスbソケットのサイズPrevious 12次の合計2ページzh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved