find コマンドのオプションを解析する
find コマンドは Linux システムでよく使われるファイル検索コマンドで、指定したディレクトリ内で条件を満たすファイルを検索することができます。 find コマンドには多くのパラメータと強力な機能があります。この記事では、よく使用されるいくつかのパラメータを詳細に分析し、具体的なコード例を示します。
1. 基本的な使い方
-
find コマンドの基本的な構文は次のとおりです:
find [path...] [expression]
ログイン後にコピーこのうち、path は検索するディレクトリを表します。 1 つ以上の個人を指定できます。式は実行する操作を表します。これには、ファイル タイプの検索、サイズによるファイルの検索、時間によるファイルの検索などが含まれます。
例 1: 現在のディレクトリで「file.txt」という名前のファイルを検索します。
find . -name "file.txt"
例 2: 「.txt」で終わる /home ディレクトリを再帰的に検索します。ファイル
find /home -name "*.txt"
2. よく使用されるパラメータ
- -name パラメータ: ファイル名で検索します。あいまい一致にはワイルドカードを使用できます。
例 3: 現在のディレクトリとそのサブディレクトリで「file」で始まるファイルを検索
find . -name "file*"
- -type パラメータ: ファイルの種類で検索、一般的に使用される種類があります。 f(通常のファイル)、d(ディレクトリ)、l(シンボリックリンク)など。
例 4: 現在のディレクトリとそのサブディレクトリの下にあるすべてのディレクトリを検索します
find . -type d
- -size パラメータ: ファイル サイズで検索します。K (キロバイト)、M を使用できます。 (メガバイト) およびその他の単位。
例 5: 現在のディレクトリとそのサブディレクトリで 1MB を超えるファイルを検索
find . -size +1M
- -mtime パラメーター: 変更時間 (日) に基づいて検索します。より大きいことを意味し、- はより小さいことを意味し、符号なしは完全に等しいことを意味します。
例 6: 現在のディレクトリとそのサブディレクトリで過去 30 日間に変更されたファイルを検索します
find . -mtime -30
3. 高度な使用方法
- -exec パラメータ: 指定されたコマンドを実行します。
例 7: 現在のディレクトリとそのサブディレクトリにある「file.txt」という名前のファイルをすべて検索し、削除します。
find . -name "file.txt" -exec rm {} ;
- -print パラメータ: 検索結果は次の場所に出力されます。標準出力。
例 8: 現在のディレクトリとそのサブディレクトリで 100KB を超えるファイルを検索し、結果をファイルに保存します。
find . -size +100k -print > large_files.txt
- -prune パラメータ: 指定されたファイルを除外します。ディレクトリは検索されません。
例 9: 現在のディレクトリとそのサブディレクトリで「file.txt」という名前のファイルをすべて検索しますが、./tmp ディレクトリは除外します
find . -name "file.txt" -prune -o -print
概要:
この記事では、find コマンドの共通パラメータについて詳しく説明し、具体的なコード例を示します。ただし、find コマンドには多くのパラメーターがあり、強力であるため、読者は必要に応じてさらに学習して使用できることに注意してください。また、コマンドを操作する際には、重要なファイルを誤って削除したり変更したりしないように注意する必要があり、使用前にテストを行って操作が正確であることを確認することをお勧めします。
以上がfind コマンドのオプションを解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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