萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> Linux系統中怎麼搜索文件命令大全

Linux系統中怎麼搜索文件命令大全

   命令1:which

  "which 命令" 查找且只能查找命令所在目錄

  例如:which ls

  命令2:whereis

  "whereis 命令" 查找且只能查找命令所在目錄 + 幫助文檔位置

  whereis 命令

  命令位置+幫助文檔位置

  命令3:find

  "find 路徑 查找方式 參數" 可以查找任何文件

  查找方式有很多種:

  1.根據文件名查找

  查找方式:-name

  例如: find /t3 -name file1

  注:文件名可以用通配符

  * 多個字符

  ? 單個字符

  例如:find /t3 -name fil*

  2.根據文件大小查找

  查找方式:-size(單位數據塊512字節,即0.5kb)

  +1000

  -1000

  =1000

  例如:find /t3 -name -1000

  3.根據文件的所有者查找

  查找方式:-user

  例如:find /t3 -user xhc

  4.根據文件的所屬組查找

  查找方式:-group

  例如:find /t3 -group greenday

  5.根據最後修改時間查找

  查找方式:-ctime、-atime、-mtime 以天為單位

  查找方式:-cmin、-amin、-mmin 以分鐘為單位

  c改變 指文件屬性,指權限、所屬組、所有者改變過

  a訪問

  m修改 指文件內容修改過

  參數:

  + 超過多長時間

  - 多少時間之內

  什麼都不寫 剛好

  例如:find /t3 -mmin -120

  6.根據文件類型找

  查找方式:-type

  例如:find /t3 -type d

  7.根據i節點查找

  查找方式:-inum

  例如:find /t3 -inum 14

  8.多重條件

  -a 邏輯與

  -o 邏輯或

  例如:find -size +80 -a -size -100

  4.查找後操作

  固定格式:find xxx -exec 命令 {} ;

  例如:find /t3 -mmin -120 -exec ls -l {} ; 查找兩小時內被修改過的文件並列出詳細信息

  locate

  updatedb

  grep

  例子:grep ftp 文件名a 輸出a文件中包含ftp的行

copyright © 萬盛學電腦網 all rights reserved