9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux的find命令

linux的find命令

時間: 佳洲1085 分享

linux的find命令

  find命令是linux經常用到的查找命令,那么我們來了解它的具體用法吧。下面由學習啦小編為大家整理了linux的find命令的相關知識,希望大家喜歡!

  Linux的find命令詳解

  1、find命令的一般形式為;

  find pathname -options [-print -exec -ok ...]

  2、find命令的參數;

  pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。

  -print: find命令將匹配的文件輸出到標準輸出。

  -exec: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } ;,注意{ }和;之間的空格。

  -ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。

  3、find命令選項

  -name

  按照文件名查找文件。

  -perm

  按照文件權限來查找文件。

  -prune

  使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那么-prune將被find命令忽略。

  -user

  按照文件屬主來查找文件。

  -group

  按照文件所屬的組來查找文件。

  -mtime -n +n

  按照文件的更改時間來查找文件, - n表示文件更改時間距現在n天以內,+ n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime 選項,但它們都和-m time選項。

  -nogroup

  查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。

  -nouser

  查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。

  -newer file1 ! file2

  查找更改時間比文件file1新但比文件file2舊的文件。

  -type

  查找某一類型的文件,諸如:

  b - 塊設備文件。

  d - 目錄。

  c - 字符設備文件。

  p - 管道文件。

  l - 符號鏈接文件。

  f - 普通文件。

  -size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。-depth:在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。

  -fstype:查找位于某一類型文件系統中的文件,這些文件系統類型通??梢栽谂渲梦募?etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。

  -mount:在查找文件時不跨越文件系統mount點。

  -follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。

  -cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。

  另外,下面三個的區別:

  -amin n

  查找系統中最后N分鐘訪問的文件

  -atime n

  查找系統中最后n*24小時訪問的文件

  -cmin n

  查找系統中最后N分鐘被改變文件狀態的文件

  -ctime n

  查找系統中最后n*24小時被改變文件狀態的文件

  -mmin n

  查找系統中最后N分鐘被改變文件數據的文件

  -mtime n

  查找系統中最后n*24小時被改變文件數據的文件

  4、使用exec或ok來執行shell命令

  使用find命令時,只要把想要的操作寫在一個文件里,就可以用exec來配合find命令查找,很方便的

  在有些操作系統中只允許-exec選項執行諸如l s或ls -l這樣的命令。大多數用戶使用這一選項是為了查找舊文件并刪除它們。建議在真正執行rm命令刪除文件之前,最好先用ls命令看一下,確認它們是所要刪除的文件。

  exec選項后面跟隨著所要執行的命令或腳本,然后是一對兒{ },一個空格和一個,最后是一個分號。為了使用exec選項,必須要同時使用print選項。如果驗證一下find命令,會發現該命令只輸出從當前路徑起的相對路徑及文件名。

  例如:為了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec選項中

  # 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

  上面的例子中,find命令匹配到了當前目錄下的所有普通文件,并在-exec選項中使用ls -l命令將它們列出。

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

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

  記?。涸趕hell中用任何方式刪除文件之前,應當先查看相應的文件,一定要小心!當使用諸如mv或rm命令時,可以使用-exec選項的安全模式。它將在對每個匹配到的文件進行操作之前提示你。

  在下面的例子中, find命令在當前目錄中查找所有文件名以.LOG結尾、更改時間在5日以上的文件,并刪除它們,只不過在刪除之前先給出提示。

  $ find . -name "*.conf" -mtime +5 -ok rm { } ;

  < rm ... ./conf/httpd.conf > ? n

  按y鍵刪除文件,按n鍵不刪除。

  任何形式的命令都可以在-exec選項中使用。

  在下面的例子中我們使用grep命令。find命令首先匹配所有文件名為“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后執行grep命令看看在這些文件中是否存在一個sam用戶。

  # find /etc -name "passwd*" -exec grep "sam" { } ;

  sam:x:501:501::/usr/sam:/bin/bash

  linux的find命令實例

  1、查找當前用戶主目錄下的所有文件:

  下面兩種方法都可以使用

  $ find $HOME -print

  $ find ~ -print

  2、讓當前目錄中文件屬主具有讀、寫權限,并且文件所屬組的用戶和其他用戶具有讀權限的文件;

  $ find . -type f -perm 644 -exec ls -l { } ;

  3、為了查找系統中所有文件長度為0的普通文件,并列出它們的完整路徑;

  $ find / -type f -size 0 -exec ls -l { } ;

  4、查找/var/logs目錄中更改時間在7日以前的普通文件,并在刪除之前詢問它們;

  $ find /var/logs -type f -mtime +7 -ok rm { } ;

  5、為了查找系統中所有屬于root組的文件;

  $find . -group root -exec ls -l { } ;

  -rw-r--r-- 1 root root 595 10月 31 01:09 ./fie1

  6、find命令將刪除當目錄中訪問時間在7日以來、含有數字后綴的admin.log文件。

  該命令只檢查三位數字,所以相應文件的后綴不要超過999。先建幾個admin.log*的文件 ,才能使用下面這個命令

  $ find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -ok

  rm { } ;

  < rm ... ./admin.log001 > ? n

  < rm ... ./admin.log002 > ? n

  < rm ... ./admin.log042 > ? n

  < rm ... ./admin.log942 > ? n

  7、為了查找當前文件系統中的所有目錄并排序;

  $ find . -type d | sort

  8、為了查找系統中所有的rmt磁帶設備;

  $ find /dev/rmt -print

3623099 主站蜘蛛池模板: 久久亚洲av成人无码软件| 伊人久久大香线蕉aⅴ色| 精品九九热在线免费视频| 亚洲精品无amm毛片| 久久经精品久久精品免费观看| 九九热免费公开视频在线| 中文国产不卡一区二区| 免费的特黄特色大片| 韩国青草无码自慰直播专区| 一区二区三区四区五区色| 日韩秘 无码一区二区三区| 夜夜添无码一区二区三区| 亚洲欧洲日产国码AV天堂偷窥| 色偷偷亚洲精品一区二区| 成人福利一区二区视频在线| 内射一区二区三区四区| 欧美人与动牲交精品| 国产一区二区午夜福利久久| 国产福利姬喷水福利在线观看| 亚洲av成人午夜福利| 草草线在成年免费视频2| 2021亚洲国产精品无码| 色熟妇人妻久久中文字幕| 视频一区二区不中文字幕| 国产女同疯狂作爱系列| 加勒比无码人妻东京热| 丁香五月婷激情综合第九色| 精品午夜福利在线视在亚洲| 亚洲av专区一区| 亚洲欧洲日产国无高清码图片| 国产精品免费中文字幕| 亚洲中文无码永久免费| 亚洲AV日韩AV综合在线观看| 人人妻人人澡人人爽人人精品电影| 宅男噜噜噜66在线观看| 精品亚洲香蕉久久综合网| 亚洲嫩模一区二区三区| 国产一区二区日韩在线| 青青草原网站在线观看| 国产办公室秘书无码精品99| 麻豆精产国品一二三区区|