find 實際搜尋硬盤查詢文件名稱
實例1:
(語法:which 可執行文件名稱)
[root@redhat ~]# which passwd /usr/bin/passwd which是通過 PATH 環境變量到該路徑內查找可執行文件,所以基本的功能是尋找可執行文件參數:無實例2:
(語法:whereis [-bmsu] 文件或者目錄名稱)
[root@redhat ~]# whereis passwd passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz將和passwd文件相關的文件都查找出來參數說明: -b : 只找二進制文件 -m: 只找在說明文件manual路徑下的文件 -s : 只找source源文件 -u : 沒有說明文檔的文件實例3:(語法:locate 文件或者目錄名稱)[root@redhat ~]# locate passwd /etc/passwd/etc/passwd-/etc/cron.daily/passwd/etc/init/passwd.conf/etc/init.d/passwd/etc/pam.d/chpasswd/etc/pam.d/passwd/etc/security/opasswd…………參數:無實例4:(語法:find 路徑 參數)[root@redhat ~]# find / -name zgz /home/zgz /home/zgz/zgz /home/weblogic/bea/user_PRojects/domains/zgz /home/Oracle/product/10g/cfgtoollogs/dbca/zgz /home/oracle/product/10g/cfgtoollogs/emca/zgz /home/oracle/oradata/zgz 參數說明: 時間查找參數: -atime n :將n*24小時內存取過的的文件列出來 -ctime n :將n*24小時內改變、新增的文件或者目錄列出來 -mtime n :將n*24小時內修改過的文件或者目錄列出來 -newer file :把比file還要新的文件列出來 名稱查找參數: -gid n :尋找群組ID為n的文件 -group name :尋找群組名稱為name的文件 -uid n :尋找擁有者ID為n的文件 -user name :尋找用戶者名稱為name的文件 -name file :尋找文件名為file的文件(可以使用通配符)新聞熱點
疑難解答