検索(サーチ)でLinuxが最も重要なLinuxシステムでのコマンドと、より便利なコマンドの一つです。findコマンドは、ファイルを検索したり、ファイルやディレクトリのリストを検索する一致基準のパラメータを指定するために使用されます。コマンドは、このようなアクセス権(権利)、可能な他のユーザ(ユーザ)、グループ(グループ)、ファイルタイプ(ファイルタイプ)、日(日)、大きさ(サイズ)、などなど、多種多様な状態で使用することができます条件。
ファイルやディレクトリの罰金を見つけるためのコマンドを見つけます。次のように基本的な構文は次のとおりです。
[条件式を探す] [ルック]見つけます
一般的な検索条件は次のとおりです見つけます:
- -name:名前で検索、ターゲット・ファイルの名前で検索し、「*」を使用すると、ワイルドカードを可能にします;「?」
- -size:ファイルサイズによって検索、フェアユースを「+」、「 - 」より以下の検索条件として指定したサイズよりも設定しました。共通容量単位は、キロバイト(Kノート小文字)、MB、GBを含みます。
- -user:ファイルの所有者によって発見します。
- -type:ファイルタイプによって検索;通常のタイプのファイル(F)、ディレクトリ(d)に示すように、ブロック・デバイス・ファイル(B)、デバイスファイルキャラクタ(C)等を指します。
(又は)それぞれ、及び(および)、または - 「O」は、複数の検索条件を使用する場合、論理演算子は、式のうちの「-a」を使用することができます。
アプリケーション例:
ホームディレクトリビューディレクトリ、Linuxのファンでは1、すべての*の.txtファイル
[linuxmi@linux:~$] find ~/Linux迷/ -name *.txt
/home/linuxmi/Linux迷/LinuxMi.com.txt
/home/linuxmi/Linux迷/www.LinuxMi.com.txt
/home/linuxmi/Linux迷/LinuxMi.txt
2、ホームディレクトリ、Linuxのファンにディレクトリ内のすべてのファイルを表示
[Linuxの@ linuxmi:〜$] 検索〜/ Linuxのファン/型F
/ホーム/ linuxmi / Linuxのファン/LinuxMi.com.txt
/ホーム/ linuxmi / Linuxのファン/LinuxMi1.py
/ホーム/ linuxmi / Linuxのファン/ Linuxのファンマイクロチャネル公共番号
/ホーム/ linuxmi / Linuxのファン/linuxmi.com.jpg
/ホーム/ linuxmi / Linuxのファン/www.LinuxMi.com.txt
/ホーム/ linuxmi / Linuxのファン/LinuxMi3.py
/ホーム/ linuxmi / Linuxのファン/Linux.zip
/ホーム/ linuxmi / Linuxのファン/LinuxMi.txt
/ホーム/ linuxmi / Linuxのファン/LinuxMi2.py
3、すべてのリストのディレクトリホームディレクトリ、Linuxのファンを見ます
[linuxmi@linux:~$] find ~/Linux迷/ -type d
/home/linuxmi/Linux迷/
/home/linuxmi/Linux迷/LinuxMi
/home/linuxmi/Linux迷/Linux迷
4、10Kを超えるファイルのホームディレクトリのLinuxファンのディレクトリを表示
[linuxmi @ Linuxの場合:〜$] 検索〜/ Linuxのファンは10K + -size
/ホーム/ linuxmi / Linuxのファン/ Linuxのファンマイクロチャネル公共数
/ホーム/ linuxmi / Linuxのファン/linuxmi.com.jpg
/ホーム/ linuxmi / Linuxのファン/Linux.zip
5、10K未満のファイルのホームディレクトリのLinuxファンのディレクトリを表示
[linuxmi@linux:~$] find ~/Linux迷 -size -10k
/home/linuxmi/Linux迷
/home/linuxmi/Linux迷/LinuxMi.com.txt
/home/linuxmi/Linux迷/LinuxMi1.py
/home/linuxmi/Linux迷/www.LinuxMi.com.txt
/home/linuxmi/Linux迷/LinuxMi3.py
/home/linuxmi/Linux迷/LinuxMi
/home/linuxmi/Linux迷/LinuxMi.txt
/home/linuxmi/Linux迷/LinuxMi2.py
/home/linuxmi/Linux迷/Linux迷
図6は、100Mディレクトリよりも大きい場合、ホームディレクトリ、Linuxのファンを表示して .ISOが表示されます*命名します
7、ホームディレクトリのディレクトリを参照するには、Linuxのファンが100M以上であるか、名前が*として表示されている.ISO
[linuxmi@linux:~$] find ~/Linux迷/ -size +100M -o -name *.iso
/home/linuxmi/Linux迷/CentOS.iso
/home/linuxmi/Linux迷/Debian.iso
8. / tmpディレクトリの下にあるすべての空のディレクトリを検索します。
[linuxmi @のlinux:〜$] sudoを/ tmpの型D -empty見つけます
図9は、/ tmpディレクトリの中のすべての空のファイルを検索します
[linuxmi @のlinux:〜$] sudoは/ tmpの型F -empty見つける
を/ tmp / configの-ERR-kx7ZAP
/tmp/unity_support_test.0
10、ファンLinuxディレクトリのホームディレクトリ内のすべての実行可能ファイルを見つけます。
[linuxmi@linux:~$] find ~/Linux迷/ -perm /a=x
11、次のホームディレクトリのLinuxファンのカタログファイルを見つけるためには、1日の範囲内で変更されました
[linuxmi@linux:~$] find ~/Linux迷/ -type f -mtime -1
/home/linuxmi/Linux迷/LinuxMi.com.txt
/home/linuxmi/Linux迷/LinuxMi.py
12、より多くのファイル、削除の100Mよりも自分のホームディレクトリのLinuxファンのISO形式とサイズの下にディレクトリを見つけます。
[linuxmi @のlinux:〜] $ 見つける〜/ Linuxの迷/ -type F -name * .ISO -size + 100M -execのrm {} \;