国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
find コマンド形式:
ホームページ 運用?保守 Linuxの運用と保守 Linuxのfindコマンドの使い方

Linuxのfindコマンドの使い方

Jun 25, 2021 pm 02:01 PM
検索コマンド linux

Linux では、find コマンドは指定したディレクトリ內(nèi)のファイルを検索するために使用され、基本的な構(gòu)文は「find path -option..」です。パラメータの前の文字列は、検索対象のディレクトリ名とみなされます。パラメータを設(shè)定せずにこのコマンドを使用すると、find コマンドは現(xiàn)在のディレクトリ內(nèi)のサブディレクトリとファイルを検索します。

Linuxのfindコマンドの使い方

#このチュートリアルの動作環(huán)境: Red Hat Enterprise Linux 6.1 システム、Dell G3 コンピューター。

Linux find コマンドは、指定されたディレクトリ內(nèi)のファイルを検索するために使用されます。

find コマンド形式:

find   path  -option  【 -print 】  【 -exec   -ok   |xargs  |grep  】 【  command  {} \;  】

find コマンド パラメータ:

1)path: 検索するディレクトリのパス。

  • ~ は $HOME ディレクトリ
  • を表します。 は現(xiàn)在のディレクトリを表します
  • / はルート ディレクトリ

2 ) print: 結(jié)果を標準出力に出力することを示します。

3) exec: 一致するファイルに対してこのパラメータで指定されたシェル コマンドを?qū)g行します。

形式はコマンド {} \;, {} と \; の間にはスペースがあることに注意してください;

4) ok: has exec と同じ効果、

違いは、コマンドを?qū)g行する前に、ユーザーに実行するかどうかを確認するプロンプトが表示されることです

5)|xargs exec と同じ機能を持ち、後継として機能します

違いは、|xargs は主に削除操作を?qū)g行するために使用されるのに対し、 -exec は削除操作を?qū)g行できることです。コピー、移動、名前変更などに使用されます。

6)options : 検索方法を示します

options 一般的に使用されるオプションには、次のオプションがあります:

-name   filename               #查找名為filename的文件
 -perm                                #按執(zhí)行權(quán)限來查找
 -user    username             #按文件屬主來查找
 -group groupname            #按組來查找
 -mtime   -n +n                   #按文件
更改時間
來查找文件,-n指n天以內(nèi),+n指n天以前
 -atime    -n +n                   #按文件
訪問時間
來查找文件,-n指n天以內(nèi),+n指n天以前
 -ctime    -n +n                  #按文件
創(chuàng)建時間
來查找文件,-n指n天以內(nèi),+n指n天以前
 -nogroup                          #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
 -nouser                            #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
 -type    b/d/c/p/l/f             #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號鏈接、普通文件
 -size      n[c]                    #查長度為n塊[或n字節(jié)]的文件
 -mount                            #查文件時不跨越文件系統(tǒng)mount點
 -follow                            #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
 -prune                            #忽略某個目錄

パラメータの前の任意の文字列が検索対象のディレクトリ名とみなされます。パラメータを何も設(shè)定せずにこのコマンドを使用すると、find コマンドは現(xiàn)在のディレクトリ內(nèi)のサブディレクトリとファイルを検索します。見つかったすべてのサブディレクトリとファイルが表示されます。

find の一般的な使用法を紹介する簡単な例をいくつか示します。

1. 名前で検索します
現(xiàn)在のディレクトリとサブディレクトリで、大文字を検索します。文字で始まる txt ファイル
##

$ find . -name '[A-Z]*.txt' -print   

/etc とそのサブディレクトリで、host


$ find /etc -name 'host*' -print  

で始まるファイルを検索します。 $HOME ディレクトリとそのサブディレクトリで、すべてのファイルを検索します。


$ find ~ -name '*' -print

現(xiàn)在のディレクトリとサブディレクトリで、out で始まらない txt ファイルを検索します。


$ find . -name "out*" -prune -o -name "*.txt" -print

2. ディレクトリによる検索

aa


$ find . -path "./aa" -prune -o -name "*.txt" -print  

を除く現(xiàn)在のディレクトリのサブディレクトリ內(nèi)の txt ファイルを検索します。 現(xiàn)在のディレクトリ內(nèi)で検索します。 aa と bb 以外のサブディレクトリにある txt ファイルの場合


#

 $ find . \( -path './dir0' -o -path './dir1' \) -a -prune -o -name '*.txt' -print

注: 1 と 2 の両方で必須です。スペースを追加します。それ以外の場合は、スペースを追加してください。図に示すようにエラーが表示されます。

-a を追加せずに、3 か所に -a を追加できます。 サブディレクトリではなく、現(xiàn)在のディレクトリに、 txt ファイルの検索

$ find . ! -name "." -type d -prune -o -type f -name "*.txt" -print

または

find . -name *.txt -type f -print

フレンドリー リンク: Linux での find コマンド -path -prune の使用法の詳細な説明

3. 権限による検索

現(xiàn)在のディレクトリとサブディレクトリで、所有者が読み取り/書き込み実行権限を持つファイルと、読み取り/書き込み実行権限を持つその他のファイルを検索します


$find . -perm 755 -print

ユーザーが書き込み権限を持つファイルを検索する権限、またはグループ ユーザーが書き込み権限を持つファイルまたはディレクトリを検索します


find ./ -perm /220       
find ./ -perm /u+w,g+w       
find ./ -perm /u=w,g=w

4. タイプで検索します (b/d/c/p/l/f)

現(xiàn)在のディレクトリとサブディレクトリで、シンボリック リンク ファイルを検索します。


 $ find . -type l -print

5. 所有者およびグループごとに

所有者のファイルを検索します。 www

$ find / -user www -type f -print

屬性の検索 主な削除ファイル


$ find / -nouser -type f -print

グループ mysql に屬するファイルの検索


$ find / -group mysql -type f -print

ユーザー グループ

の削除ファイルの検索

$ find / -nogroup -type f -print

6. 時刻による検索
2 日以內(nèi)に変更されたファイルの検索

$ find . -mtime -2 -type f -print   

変更されたファイルの検索 2數(shù)日前


 $ find . -mtime +2 -type f -print

1 日以內(nèi)にアクセスされたファイルを検索します


$ find . -atime -1 -type f -print

1 日前にアクセスされたファイルを検索します

 $ find . -atime +1 -type f -print  

次のファイルを検索しますステータスが 1 日以內(nèi)に変更されました

$ find . -ctime -1 -type f -print   

1 日前にステータスが変更されたファイルを検索します

$ find . -ctime +1 -type f -print  

查找10分鐘以前狀態(tài)被改變的文件

$ find . -cmin +10 -type f -print

7、按文件新舊   

查找比 aa.txt 新的文件

$ find . -newer "aa.txt" -type f -print   

查找比 aa.txt 舊的文件

$ find . ! -newer "aa.txt" -type f -print   

查找比aa.txt新,比bb.txt舊的文件

$ find . -newer 'aa.txt' ! -newer 'bb.txt' -type f -print

8、按大小查找   

查找超過1M的文件

$ find / -size +1M -type f -print   

查找等于6字節(jié)的文件

$ find . -size 6c -print   

查找小于32k的文件

$ find . -size -32k -print

9、執(zhí)行命令   

1)查找 del.txt 并刪除,刪除前提示確認

$ find . -name 'del.txt' -ok rm {} \;  

2) 查找 aa.txt 并備份為aa.txt.bak

$ find . -name 'aa.txt' -exec cp {} {}.bak \;

3)查當前目錄下的所有普通文件

    # find . -type f -exec ls -l {} \; 
    -rw-r–r–    1 root      root         34928 2003-02-25   ./conf/httpd.conf 
    -rw-r–r–    1 root      root         12959 2003-02-25   ./conf/magic 
    -rw-r–r–    1 root      root          180 2003-02-25   ./conf.d/README

查當前目錄下的所有普通文件,并在 - exec 選項中使用 ls -l 命令將它們列出

4)在 /logs 目錄中查找更改時間在5日以前的文件并刪除它們

$ find logs -type f -mtime +5 -exec   -ok   rm {} \;

5)查詢當天修改過的文件

# find   ./   -mtime   -1   -type f   -exec   ls -l   {} \;

6)查詢文件并詢問是否要顯示

# find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
    < ls … ./classDB.inc.php > ? y
    -rw-r–r–    1 cnscn    cnscn       13709   1月 12 12:22 ./classDB.inc.php
    # find   ./   -mtime   -1   -type f   -ok   ls -l   {} \;  
    < ls … ./classDB.inc.php > ? n

關(guān)于 有沒有 -print 的區(qū)別

加 -print

查找目錄并列出目錄下的文件(為找到的每一個目錄單獨執(zhí)行l(wèi)s命令,沒有選項-print時文件列表前一行不會顯示目錄名稱)

find /home -type d -print -exec ls {} \;

不加 -print

相關(guān)推薦:《Linux視頻教程

以上がLinuxのfindコマンドの使い方の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國語版

SublimeText3 中國語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows(デュアルブート)と一緒にLinuxをインストールする方法は? Windows(デュアルブート)と一緒にLinuxをインストールする方法は? Jun 18, 2025 am 12:19 AM

LinuxとWindowsにデュアルシステムをインストールするための鍵は、パーティションの設(shè)定とブート設(shè)定です。 1.準備には、データのバックアップと既存のパーティションを圧縮してスペースを作成することが含まれます。 2. VentoyまたはRufusを使用してLinux Boot USBディスクを作成します。Ubuntuをお勧めします。 3.「他のシステムと共存」を選択するか、インストール中に手動でパーティションをかけます( /少なくとも20GB、 /家の殘りスペース、オプションを交換)。 4.ハードウェアの問題を避けるために、サードパーティのドライバーのインストールを確認します。 5.インストール後にGrub Bootメニューを入力しない場合は、ブート修理を使用してブートを修復するか、BIOSスタートアップシーケンスを調(diào)整できます。手順が明確で、操作が適切に行われている限り、プロセス全體が複雑ではありません。

Epel(Enterprise Linux用の追加パッケージ)リポジトリを有効にする方法は? Epel(Enterprise Linux用の追加パッケージ)リポジトリを有効にする方法は? Jun 17, 2025 am 09:15 AM

Epelリポジトリを有効にするための鍵は、システムバージョンに応じて正しいインストール方法を選択することです。まず、システムの種類とバージョンを確認し、コマンドcat/etc/osリリースを使用して情報を取得します。第二に、centos/rockylinuxでdnfinstallepelリリースを介してepelを有効にし、8および9バージョンのコマンドは同じです。第三に、.Repoファイルの対応するバージョンを手動でダウンロードし、RHELにインストールする必要があります。第4に、問題に遭遇したときにGPGキーを再輸入できます。古いバージョンはサポートされていない可能性があることに注意してください。また、Epel-Nextがテストパッケージを取得できるようにすることも検討することもできます。上記の手順を完了した後、DNFrepolistを使用して、Epelリポジトリが正常に追加されていることを確認します。

初心者向けにLinuxディストリビューションを選択する方法は? 初心者向けにLinuxディストリビューションを選択する方法は? Jun 19, 2025 am 12:09 AM

初心者のユーザーは、Linuxディストリビューションを選択する際に、まず使用要件を明確にする必要があります。 1.毎日使用するには、ubuntuまたはlinuxmintを選択します。プログラミングと開発は、マンジャロまたはフェドー??ラに適しています。古いデバイスにはLubuntuおよびその他の軽量システムを使用します。根本的な原則を?qū)Wぶために、CentosstreamまたはDebianをお勧めします。 2。UbuntultsまたはDebianには安定性が好ましい。 ArchまたはManjaroを選択して、新しい機能を追求できます。 3。コミュニティのサポートに関しては、UbuntuとLinuxmintにはリソースが豊富であり、アーチ文書は技術(shù)的に指向されています。 4.インストールの難易度の観點から、UbuntuとLinuxmintは比較的単純であり、Archは基本的なニーズを持つ人に適しています。最初に試してから決定することをお勧めします。

Linuxに新しいディスクを追加する方法 Linuxに新しいディスクを追加する方法 Jun 27, 2025 am 12:15 AM

Linuxシステムに新しいハードディスクを追加する手順は次のとおりです。1。ハードディスクが認識されていることを確認し、LSBLKまたはFDISK-Lを使用して確認します。 2。FDISK/DEV/SDBなどのFDISKまたは別れのパーティションを使用して作成および保存します。 3。mkfs.ext4/dev/sdb1などのファイルシステムにパーティションをフォーマットします。 4。マウント/dev/sdb1/mnt/dataなどの一時マウントにマウントコマンドを使用します。 5. /etc /fstabを変更してコンピューターで自動マウントを?qū)g現(xiàn)し、最初にマウントをテストして、正しさを確保します。ハードウェア接続の問題を避けるために、操作前にデータセキュリティを確認してください。

Windows Google Chromeにファイルをアップロードできなかったことを修正しました Windows Google Chromeにファイルをアップロードできなかったことを修正しました Jul 08, 2025 pm 02:33 PM

Google Chromeにファイルをアップロードするのに問題がありますか?これは迷惑かもしれませんよね?電子メールにドキュメントを添付したり、ソーシャルメディアで畫像を共有したり、仕事や學校の重要なファイルを送信したりするかどうかにかかわらず、スムーズなファイルのアップロードプロセスが重要です。したがって、Windows PCのChromeでファイルのアップロードが引き続き失敗している場合、イライラする可能性があります。お気に入りのブラウザを放棄する準備ができていない場合は、Windows Google Chrome 1にファイルをアップロードできない修正のヒントをいくつか紹介します。高度なトラブルシューティングのヒントについて學ぶ前に、ユニバーサル修理から始めて、以下に説明する基本的なソリューションを試すのが最善です。インターネット接続の問題のトラブルシューティング:インターネット接続

Linuxのシステムログはどこにありますか? Linuxのシステムログはどこにありますか? Jun 24, 2025 am 12:15 AM

Linuxシステムのログは、通常、 /var /logディレクトリに保存されます。これには、syslogやメッセージ(レコードシステムログ)、auth.log(レコード認証イベント)、kern.log(レコードカーネルメッセージ)、dpkg.logまたはyum.log(レコードパッケージ操作)、boot.log(record startup startup operations)など、さまざまなキーログファイルが含まれています。ログコンテンツは、CAT、Tail-F、またはJournalCtlコマンドを介して表示できます。アプリケーションログは、多くの場合、Apacheのapache2やHTTPDディレクトリ、MySQLログファイルなど、 /var /logの下のサブディレクトリにあります。同時に、ログの権限は通常sが必要であることに注意する必要があります

Sudoコマンドとは何ですか、いつ使用すればよいですか? Sudoコマンドとは何ですか、いつ使用すればよいですか? Jul 02, 2025 am 12:20 AM

Sudoは「SollideSerdo」または「Superuserdo」の略で、ユーザーが他のユーザー(通常はroot)の許可を使用してコマンドを?qū)g行できるようにします。そのコアの使用には、次のものが含まれます。1。ソフトウェアのインストールやシステムファイルの編集など、システムレベルの操作を?qū)g行します。 2。保護されたディレクトリまたはログへのアクセス。 3。nginxの再起動などのサービスを管理します。 4. /etc /hostsなどのグローバル設(shè)定を変更します。使用すると、システムは /etc /sudoers構(gòu)成をチェックし、ユーザーパスワードを確認し、rootとして継続的にログインする代わりに一時的なアクセス許可を提供し、セキュリティを確保します。ベストプラクティスには、必要な場合にのみ、ネットワークコマンドの盲目的に実行され、visudoを使用したSudoersファイルの編集、継続的な操作を検討してください。

Linuxでグループを管理する方法 Linuxでグループを管理する方法 Jul 06, 2025 am 12:02 AM

Linuxユーザーグループを管理するには、表示、作成、削除、変更、およびユーザー屬性の調(diào)整の操作をマスターする必要があります。ユーザーグループ情報を表示するには、cat/etc/groupまたはgetentgroupを使用して、グループ[username]またはid [username]を使用して、ユーザーが屬するグループを表示できます。 GroupAddを使用してGroupを作成し、GroupDelを使用してGIDを指定します。 GroupDelを使用して、空のグループを削除します。 USERMOD-AGを使用してユーザーをグループに追加し、USERMOD-Gを使用してメイングループを変更します。 USERMOD-Gを使用して、 /etc /groupを編集するか、VIGRコマンドを使用してグループからユーザーを削除します。 GroupMod-N(名前を変更)またはGroupMod-G(GIDの変更)を使用してグループプロパティを変更し、関連するファイルの許可を更新することを忘れないでください。

See all articles