Linuxでfindコマンドを上手に使う方法

高洛峰
リリース: 2016-12-14 17:20:53
オリジナル
1292 人が閲覧しました

Linux でファイルを検索するコマンドが find コマンドであることは誰もが知っていますが、このコマンドを使用すると、必要なファイルをすばやく検索できます。以下のエディタでは、Linux の find コマンドの賢い使い方を紹介します。

find コマンドは、ファイル階層を下に移動し、基準を満たすファイルを照合し、適切な操作を実行することによって機能します。

1. ファイル名または正規表現の一致に基づいて検索します

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

コードは以下の通りです:

[root@localhostテスト]# touch {data, log, file, File, LOG}_{1, 2, 3, 4, 5, 6}_{.txt, .pdf , .log ,.conf}

[root@localhost test]# 見つけます。 -name “*.txt” –print

複数の条件のうちの 1 つに一致させたい場合は、-o パラメーターを使用できます。

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

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

option-iname は大文字と小文字を無視します

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

2. パラメータを否定します

検索では「!」を使用してパラメータを否定し、.txt で終わらないすべてのファイル名に一致します。

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

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

3. ディレクトリの深さに基づいて検索

find コマンドを使用すると、すべてのサブディレクトリを走査します。find コマンドの走査の深さを制限するには、-max Depth と -min Depth を使用できます。 。

-max Depth: 最大の深さを指定します。

-min Depth: 最小の深さを指定します。

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

[root@localhost ~]# find。 -max Depth 1 -type f

現在のディレクトリにあるすべての通常のファイルをリストします。これらの 2 つのコマンドはターゲット パスに従う必要があります。

4. ファイルの種類に基づいて検索します

コードは次のとおりです。 –type d –print

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!