find的使用方法

搜索工具 which :用於查找可執行文件的絕對路徑;node

whereis:經過預先生成的一個文件列表庫查找與給出的文件名相關的文件; 格式: whereis [選項] 文件名 -b:只查找二進制文件; -m:只查找幫助文件; -s:只查找源代碼文件;linux

locate:和whereis相似,也是經過查找預先生成的文件列表庫來查找文件在哪裏,後面直接跟文件名;須要安裝mlocate軟件包:shell

安裝好後,第一次運行locate會報錯,須要運行updatedb命令當即生成或者更新這個庫文件;默認狀況下這個庫每週更新一次;locate不適合精準查找。工具

find命令spa

格式:find [路徑] [參數]

  • -type 文件類型:f(文件)d(目錄)l(軟連接)s(sock)d(塊設備)c(串口設備鍵盤鼠標等)
  • -name 文件名
  • -size 文件大小(10K;10M等)
  • -mmin +- 分鐘數
  • -inum 跟inode,經過inode來查找一個文件的硬連接
  • -o 或者
  • -exec <執行指令>:假設find指令的回傳值爲True,就執行該指令。
  • -atime +n/-n 表示訪問或執行時間大於或小於n天的文件。
  • -ctime +n/-n 表示更改inode屬性(如更改全部者,權限或者連接)的時間大於或小於n天的文件。
  • -mtime +n/-n 表示建立或者修改文件時間大於或小於n天的文件,該參數用得最多
  • -1 小於1天;1天之內
  • +1 大於1天;1天之前
  • 不能等於1

例子:軟件

  • 查找1天內建立或修改的後綴名爲.conf的文件

  • 查找root目錄下1天內建立或修改的文件

  • 查找root目錄下10分鐘內建立的文件

  • 查找root目錄下10分鐘建立或修改的文件,而且顯示出具體修改時間;

小知識:{}表示前面列出來的文件,\脫意符號,;換行符date

  • 查找目錄/root/下1天內修改的文件,而且備份一份。

  • 查看root目錄下小於6k的文件,而且列出它具體的大小

  • 經過inode來查找一個文件的硬連接;

stat命令

stat命令能夠列出文件的atime,mtime,ctime;搜索

linux文件後綴名 在linux系統中,文件的後綴名沒有具體的意義,加或者不加都無所謂。權限

linux和window互傳文件

工具:xshell securecet
安裝lrzsz包 yum install -y lrzsz二進制

rz :從Windows上傳到Linux

sz:從Linux上傳到Windows

相關文章
相關標籤/搜索