ホームページ 運用・保守 Linuxの運用と保守 Linuxでファイルの場所を見つける方法

Linuxでファイルの場所を見つける方法

Jun 16, 2021 pm 02:05 PM
linux

Linux では、find またはlocate コマンドを使用してファイルの場所を検索できます。構文形式は、「find / -name ファイル名」および「locate ファイル名」です。 find コマンドは指定したディレクトリ内のファイルを検索するために使用され、locate コマンドは条件を満たすドキュメントを検索するために使用されます。

Linuxでファイルの場所を見つける方法

#このチュートリアルの動作環境: centos7 システム、thinkpad t480 コンピューター。

pl/sql をインストールしたいので、tnsnames.ora ファイルを探す必要があります。 。 Linux

find / -name tnsnames.ora

Find:

/opt/app/oracle/product/10.2 でこのファイルがどのディレクトリにあるかを確認する方法を見てみましょう。 /network/admin/tnsnames.ora

/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

locate を使用して

を検索することもできます。

locate tnsnames.ora

結果は次のようになります: /opt/app/oracle/product/10.2/hs/admin/tnsnames.ora.sample

/opt/app/oracle/ product/ 10.2/network/admin/tnsnames.ora

/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

1. ファイル名で検索します。

たとえば、httpd.conf ファイルがシステム内のどのディレクトリにあるかを忘れた場合、またはそれがシステム内のどこにあるかさえわからない場合は、次のコマンドを使用できます。

find / -name httpd.conf

このコマンド構文は理解しやすいようです。find の直後に -name を記述するだけで、システムがファイル名に従って検索し、最後に目的のファイルを書き込む必要があることを示します。 httpd.conf 名前だけです。しばらくすると、システムはコンピュータ画面に検索結果のリストを表示します。

etc/httpd/conf/httpd.conf

これは、Linux の完全なファイル httpd.conf です。システムパス。検索は成功しました。

上記の検索コマンドを入力した後にシステムが結果を表示しない場合は、システムが find / -name httpd.conf コマンドを実行していないと考えてください。Apache サーバーが無効になっている可能性があります。システムにインストールされていません。現時点では、Apache Web サーバーをインストールし、find / -name httpd.conf を使用してこの構成ファイルを見つけます。

2. エラーのない検索テクニック:

Linux システムでは、「find」コマンドはほとんどのシステム ユーザーが使用できるコマンドであり、ROOT システム管理者に限定されたものではありません。ただし、一般ユーザーも「find」コマンドを使用するときにこのような問題に遭遇する可能性があります。つまり、Linux システムのシステム管理者 ROOT が特定のファイル ディレクトリをアクセス禁止モードに設定する可能性があります。このように、通常のユーザーには、これらのディレクトリまたはファイルを照会するために「find」コマンドを使用する権限がありません。一般のユーザーが「find」コマンドを使用してこれらのファイルディレクトリを検索すると、「Permissiondenied.」(アクセス禁止)という文字が表示されることがよくあります。システムは必要なファイルをクエリできません。このようなエラーを回避するために、エラー プロンプトを転送する方法を使用してファイルの検索を試みます。たとえば、次のように入力します。

Find / -name access_log 2>/dev/null

3一部のファイルによる 名前の検索方法:

たとえば、ファイルに srm という 3 文字が含まれていることがわかっている場合、これらの 3 文字を含むシステム内のすべてのファイルを検索することができます。

Find /etc -name '*srm*'

このコマンドは、Linux システムが /etc ディレクトリ全体で 3 文字 srm を含むすべてのファイル (absrmyz など) を検索することを示します。 tibc.srm など 条件を満たすすべてのファイルが表示されます。このファイルが 3 文字 srm で始まることがわかっている場合は、最初のアスタリスクを省略することもできます。コマンドは次のようになります。

Find/etc -name 'srm*'

srmyz のようなファイルのみが検索され、absrmyz や absrm などのファイルは要件を満たしていないため表示されません。これにより、ファイル検索の効率と信頼性が大幅に向上します。

4. ファイルの特性に基づくクエリ方法:

特定のファイルのサイズ、変更日、その他の特性だけがわかっている場合は、「find」コマンドを使用してファイルを見つけることもできます。これはWINDOWSシステムと同じで、「検索」機能も基本的に同じです。 Microsoft Search では、検索アシスタントを使用すると、ネットワーク上のファイルやフォルダー、プリンター、ユーザー、その他のコンピューターを簡単に検索できます。インターネットでの検索も簡単になります。 Search Assistant には、コンピュータ上のすべてのファイルのインデックスを維持するインデックス サービスも含まれており、検索を高速化します。検索アシスタントを使用する場合、ユーザーは複数の検索基準を指定できます。たとえば、ユーザーは名前、タイプ、サイズでファイルやフォルダーを検索できます。ユーザーは、特定のテキストを含むファイルを検索することもできます。 Active Directory を使用している場合は、特定の名前または場所でプリンターを検索することもできます。

たとえば、Linux ファイルのサイズが 1,500 バイトであることがわかっている場合、次のコマンドを使用して find /-size

をクエリできます。

1500c の文字 c は、検索対象のファイルのサイズがバイト単位であることを示します。このファイルの具体的なサイズさえわからない場合は、Linux のあいまい検索を使用して問題を解決することもできます。たとえば、コマンド find /-size 10000000c を入力すると、システムがルート ディレクトリで 10000000 バイトを超えるファイルを検索して表示することを指定します。コマンドの「+」は、システムが指定されたサイズより大きいファイルのみをリストする必要があることを示し、「-」を使用する場合は、システムが指定されたサイズより小さいファイルをリストする必要があることを示します。次のリストは、Linux でさまざまな "find" コマンドを使用した後にシステムが実行する検索アクションです。そこから、Linux で "find" コマンドを使用する方法がたくさんあることが簡単にわかります。 「」コマンドを柔軟に使用してファイルを検索できます。Windows の検索機能と比べても遜色ありません。

Find / -amin -10 # システム内で過去 10 分間にアクセスされたファイルを検索します

Find / -atime -2 # システム内で過去 48 時間にアクセスされたファイルを検索します

Find / -empty # システム内の空のファイルまたはフォルダーを検索します

find / -group cat # システム内の groupcat に属するファイルを検索します

find / -mmin -5 #システム内で過去 5 分間に変更されたファイルを検索します

Find / -mtime -1 #システム内で過去 24 時間に変更されたファイルを検索します

Find / -nouser #以下に属するファイルを検索しますシステム内の無効なユーザー

Find / -user fred #システム内のユーザー FRED に属するファイルを検索

次のリストは、次のリストで指定できるファイルの特性のリストです。 find コマンド。検索するためのいくつかの条件。すべての検索条件がここにリストされているわけではありませんので、Linux に関する関連書籍を参照することで、すべての find コマンドの検索機能を知ることができます。

-amin n

過去 N 分間にシステムでアクセスされたファイルを検索します

-atime n

システムでアクセスされたファイルを検索します過去 n*24 時間

-cmin n

システム内で過去 N 分間にステータスが変更されたファイルを検索します

-ctime n

システム内で過去 n*24 時間以内にステータスが変更されたファイルを検索します ステータスが変更されるファイル

-empty

システム内の空のファイル、空のファイル ディレクトリ、またはフォルダを検索しますディレクトリ内のサブディレクトリなし

-false

システム内で常に間違っているファイルを検索します

-fstype type

指定されたディレクトリに存在するファイルを検索しますシステム内のファイル システム (例: ext2.

n

ファイル番号グループ ID が n

-group gname

# であるシステム内のファイルを検索します。 ## gnam ファイル グループに属するシステム内のファイルを検索し、グループと ID を指定します

(推奨学習:

linux チュートリアル )

以上がLinuxでファイルの場所を見つける方法の詳細内容です。詳細については、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)

CentosとUbuntuの違い CentosとUbuntuの違い Apr 14, 2025 pm 09:09 PM

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

メンテナンスを停止した後のCentosの選択 メンテナンスを停止した後のCentosの選択 Apr 14, 2025 pm 08:51 PM

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

Centosをインストールする方法 Centosをインストールする方法 Apr 14, 2025 pm 09:03 PM

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Dockerプロセスを表示する方法 Dockerプロセスを表示する方法 Apr 15, 2025 am 11:48 AM

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

Docker画像が失敗した場合はどうすればよいですか Docker画像が失敗した場合はどうすればよいですか Apr 15, 2025 am 11:21 AM

障害のあるDocker画像ビルドのトラブルシューティング手順:DockerFileの構文と依存関係バージョンを確認します。ビルドコンテキストに必要なソースコードと依存関係が含まれているかどうかを確認します。エラーの詳細については、ビルドログを表示します。 -targetオプションを使用して、階層フェーズを構築して障害点を識別します。 Dockerエンジンの最新バージョンを使用してください。 -t [image-name]:デバッグモードで画像を作成して、問題をデバッグします。ディスクスペースを確認し、十分であることを確認してください。 Selinuxを無効にして、ビルドプロセスへの干渉を防ぎます。コミュニティプラットフォームに助けを求め、DockerFilesを提供し、より具体的な提案のためにログの説明を作成します。

See all articles