ホームページ システムチュートリアル Linux find コマンドのオプションを解析する

find コマンドのオプションを解析する

Feb 18, 2024 pm 09:51 PM
パラメータを見つける

find コマンドは Linux システムでよく使われるファイル検索コマンドで、指定したディレクトリ内で条件を満たすファイルを検索することができます。 find コマンドには多くのパラメータと強力な機能があります。この記事では、よく使用されるいくつかのパラメータを詳細に分析し、具体的なコード例を示します。

1. 基本的な使い方

  1. find コマンドの基本的な構文は次のとおりです:

    find [path...] [expression]
    ログイン後にコピー

    このうち、path は検索するディレクトリを表します。 1 つ以上の個人を指定できます。式は実行する操作を表します。これには、ファイル タイプの検索、サイズによるファイルの検索、時間によるファイルの検索などが含まれます。

例 1: 現在のディレクトリで「file.txt」という名前のファイルを検索します。

find . -name "file.txt"
ログイン後にコピー

例 2: 「.txt」で終わる /home ディレクトリを再帰的に検索します。ファイル

find /home -name "*.txt"
ログイン後にコピー

2. よく使用されるパラメータ

  1. -name パラメータ: ファイル名で検索します。あいまい一致にはワイルドカードを使用できます。

例 3: 現在のディレクトリとそのサブディレクトリで「file」で始まるファイルを検索

find . -name "file*"
ログイン後にコピー
  1. -type パラメータ: ファイルの種類で検索、一般的に使用される種類があります。 f(通常のファイル)、d(ディレクトリ)、l(シンボリックリンク)など。

例 4: 現在のディレクトリとそのサブディレクトリの下にあるすべてのディレクトリを検索します

find . -type d
ログイン後にコピー
  1. -size パラメータ: ファイル サイズで検索します。K (キロバイト)、M を使用できます。 (メガバイト) およびその他の単位。

例 5: 現在のディレクトリとそのサブディレクトリで 1MB を超えるファイルを検索

find . -size +1M
ログイン後にコピー
  1. -mtime パラメーター: 変更時間 (日) に基づいて検索します。より大きいことを意味し、- はより小さいことを意味し、符号なしは完全に等しいことを意味します。

例 6: 現在のディレクトリとそのサブディレクトリで過去 30 日間に変更されたファイルを検索します

find . -mtime -30
ログイン後にコピー

3. 高度な使用方法

  1. -exec パラメータ: 指定されたコマンドを実行します。

例 7: 現在のディレクトリとそのサブディレクトリにある「file.txt」という名前のファイルをすべて検索し、削除します。

find . -name "file.txt" -exec rm {} ;
ログイン後にコピー
  1. -print パラメータ: 検索結果は次の場所に出力されます。標準出力。

例 8: 現在のディレクトリとそのサブディレクトリで 100KB を超えるファイルを検索し、結果をファイルに保存します。

find . -size +100k -print > large_files.txt
ログイン後にコピー
  1. -prune パラメータ: 指定されたファイルを除外します。ディレクトリは検索されません。

例 9: 現在のディレクトリとそのサブディレクトリで「file.txt」という名前のファイルをすべて検索しますが、./tmp ディレクトリは除外します

find . -name "file.txt" -prune -o -print
ログイン後にコピー

概要:

この記事では、find コマンドの共通パラメータについて詳しく説明し、具体的なコード例を示します。ただし、find コマンドには多くのパラメーターがあり、強力であるため、読者は必要に応じてさらに学習して使用できることに注意してください。また、コマンドを操作する際には、重要なファイルを誤って削除したり変更したりしないように注意する必要があり、使用前にテストを行って操作が正確であることを確認することをお勧めします。

以上がfind コマンドのオプションを解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SEDコマンドを使用したテキスト操作のマスター SEDコマンドを使用したテキスト操作のマスター Mar 16, 2025 am 09:48 AM

Linuxコマンドラインインターフェイスは、豊富なテキスト処理ツールを提供します。最も強力なツールの1つはSEDコマンドです。 SEDは、テキストファイルとストリームの複雑な処理を可能にする多機能ツールであるStream Editorの略語です。 SEDとは何ですか? SEDは、パイプライン入力またはテキストファイルで動作する非対話的なテキストエディターです。ディレクティブを提供することにより、ファイルまたはストリームでテキストを変更および処理することができます。 SEDの最も一般的なユースケースには、テキストの選択、テキストの交換、元のファイルの変更、テキストへの行の追加、またはテキストから行の削除が含まれます。 Bashおよびその他のコマンドラインシェルのコマンドラインから使用できます。 SEDコマンド構文 sed

Linuxでファイルとディレクトリを数える方法:初心者のガイド Linuxでファイルとディレクトリを数える方法:初心者のガイド Mar 19, 2025 am 10:48 AM

Linuxでファイルとフォルダーを効率的にカウントする:包括的なガイド Linuxでファイルやディレクトリを迅速にカウントする方法を知ることは、システム管理者や大規模なデータセットを管理している人にとっては重要です。このガイドは、単純なコマンド-Lを使用して示しています

Linuxの複数のグループにユーザーを追加する方法 Linuxの複数のグループにユーザーを追加する方法 Mar 18, 2025 am 11:44 AM

Linux/UNIXシステム管理には、ユーザーアカウントとグループメンバーシップを効率的に管理することが重要です。 これにより、適切なリソースとデータアクセス制御が保証されます。 このチュートリアルでは、LinuxおよびUNIXシステムの複数のグループにユーザーを追加する方法を詳しく説明しています。 私たちは

コマンドラインからインストールされているすべてのLinuxカーネルをリストまたは確認する方法 コマンドラインからインストールされているすべてのLinuxカーネルをリストまたは確認する方法 Mar 23, 2025 am 10:43 AM

Linuxカーネルは、GNU/Linuxオペレーティングシステムのコアコンポーネントです。 1991年にLinus Torvaldsによって開発されたこのため、無料のオープンソース、モノリシック、モジュール式、マルチタスクUnixのようなカーネルです。 Linuxでは、歌に複数のカーネルをインストールすることが可能です

Ubuntu LinuxでIndian Rupeeシンボルを入力する方法 Ubuntu LinuxでIndian Rupeeシンボルを入力する方法 Mar 22, 2025 am 10:39 AM

この簡単なガイドでは、Linuxオペレーティングシステムでインドルピーシンボルを入力する方法について説明します。先日、Word文書に「Indian Rupee Symbol(£)」を入力したかったのです。私のキーボードにはルピーシンボルがありますが、入力する方法がわかりません。後

LinuxでLeviathanファイルを見つける LinuxでLeviathanファイルを見つける Mar 13, 2025 pm 12:11 PM

導入 コマンドラインがしばしばナビゲートするコンパスであるLinuxの領域では、ディスクスペースの効率的な管理が非常に重要です。個人的なプロジェクトを航海しているのか、船を操縦しているのか

Linuxカーネル6.14 RC6がリリースされました Linuxカーネル6.14 RC6がリリースされました Mar 24, 2025 am 10:21 AM

Linus Torvaldsは、Linux Kernel 6.14リリース候補6(RC6)をリリースし、重要な問題を報告せず、リリースを順調に進めています。このアップデートで最も注目すべき変更は、AMDマイクロコード署名の問題に対応していますが、残りの更新は

Linuxの8つの最高のSSHクライアント Linuxの8つの最高のSSHクライアント Mar 15, 2025 am 11:06 AM

Linuxシステムに8つの最高のSSHクライアントを推奨しました SSH(Secure Shell Protocol)は、不安定なネットワークでネットワークサービスを安全に実行するために使用される暗号化されたネットワークプロトコルです。これは、最新のサーバー管理の重要な部分であり、システムへの安全なリモートアクセスを提供します。 SSHクライアント(SSHプロトコルを利用するアプリケーション)は、システム管理者、開発者、ITプロフェッショナルにとって不可欠なツールです。 Linuxの世界ではリモートサーバー管理が一般的であり、適切なSSHクライアントを選択することが重要です。この記事では、Linuxの8つの最高のSSHクライアントについて説明します。 選択基準 Linuxに最適なSSHクライアントを選択する場合、次の要因を考慮する必要があります。 パフォーマンス:SSHクライアントの速度と効率

See all articles