find:
作用:常在系統中作為查詢檔案所用到的角色
語法:find 查詢位置 查詢型別 [查詢後所執行的操作]
查詢位置:絕對路徑或相對路徑
查詢型別:
-name:根據檔名查詢
-iname:不區分大小寫的方式查詢,只支援*?^等風格
-perm:精確許可權查詢,後邊接許可權的掩碼值,掩碼值用法如下:
755:查詢777許可權的檔案
/222:查詢至少一類使用者有寫許可權的檔案
/002:查詢其他使用者有寫許可權的檔案
-222:查詢三類使用者都有寫許可權的檔案
-user:以使用者名稱查詢
-group:以組名查詢
-nogroup:查詢無屬組的檔案
-nouser:查詢無屬主的檔案
-regex:匹配正規表示式進行查詢,-iregex:匹配正則並忽略大小寫
-type:以檔案型別查詢
-size:以檔案大小查詢,包含k、m、g單位,正數代表大於,負數代表小於,整數代表等於
-atime:以訪問天數查詢,正負整數同上
-mtime:以資料修改天數查詢,正負整數同上
-amin:以訪問分鐘數查詢,正負整數同上
-mmin:以資料修改分鐘數查詢,正負整數同上
-empty:查詢空檔案
-maxdepth:從指定目錄開始向下的幾層目錄開始查詢
-newer:查詢在此檔案修改之前所修改的所有檔案
處理動作:
-print:輸出到螢幕,不需要新增,預設輸出到螢幕
-ls:以ls長檔案的格式輸出
-delete:將查詢到的檔案刪除
-fls 檔案路徑:將查詢到的檔案以ls詳細資訊的格式輸出到某個檔案
-exec 命令 {} \; :將查詢到的檔案傳遞給shell命令進行處理,與此命令 (|xargs shell命令) 達到的目的相同
多個查詢型別連線:
-a :在兩個查詢型別中間,表示和
-o :在兩個查詢型別中間,表示或
! :在查詢型別前邊,表示非,與查詢條件相反
例項:1.以結尾的檔名進行查詢;
find /etc/ -name "*.conf"
2.以結尾的檔名(忽略大小寫)進行查詢;
find /etc/ -iname "*.conf"
3.以兩個名稱為條件進行查詢,符合其中乙個名稱即可;
find /etc/ -name "*.conf" -o -name "*.txt"
4.配置正規表示式進行查詢;
find . -regex ".*\(\.txt\|\.pdf\)$"
5.否定條件查詢;
find /etc/ ! -name "*.conf"
6.根據檔案型別查詢,查詢目錄中的所有檔案;
find /boot/ -type f
7.查詢距當前目錄的往深的兩級目錄中的檔案;
find /etc/ -maxdepth 2 -type f
8.查詢七天內被訪問過的檔案;
find /etc/ -type f -atime -7
9.查詢七天前當天被訪問過的檔案;
find /etc/ -type f -atime 7
10.查詢七天前所有時間內被訪問過的檔案;
find /etc/ -type f -atime +7
11.查詢在修改此檔案之前修改的所有檔案;
find /etc/ -type f -newer /etc/fstab
12.根據檔案大小進行查詢,+5k代表大於5k、-5k代表小於5k、5k代表等於5k;
find /etc/ -type f -size +5k
13.查詢空檔案並且將其刪除,三種方式;
find /etc/ -empty -delete
find /etc/ -empty -exec rm -rf {} \;
find /etc/ -empty | xargs rm -rf
14.根據檔案許可權查詢檔案;
find /etc/ -type f -perm 777
15.查詢出目錄中的字尾為php,並且許可權不是755的檔案;
find /etc/ -type f -a -name "*.php" -a ! -perm 755
16.查詢出目錄中的日誌檔案,並且其存在時間超過30天,將其複製到/tmp目錄下;
find /var/log/ -name "*.log" -a -mtime +30 -exec cp -rf {} /tmp/ \;
MySQL DBA運維實戰第二章
在千峰學習的第32天,今天我學習了建立資料庫 資料表,還有對資料表中的資訊進行增 刪 查 改。今天又是充滿希望的一天,加油!浪費時間是一樁大罪過。use 資料庫名 進入庫 select database 檢視當前所在的庫 drop database 資料庫名 刪除資料庫 系統中的位置 var lib...
linux運維之道 第二章 2 2 vim文件編輯
前面經歷了那麼多命令,這次輕鬆點,使用vim進行編輯 vim具有多種工作模式,常用的工作模式有 普通模式,插入模式,命令模式,其中。普通模式可以實現基本的游標移動和快捷鍵操作,插入模式可以實現文字的編輯功能,命令模式通過輸入特定的指令實現特定的功能,比如儲存與退出。直接輸入vim,就可以開啟文字編輯...
第二章 繼承(2)
1.繼承條件下構造方法的呼叫規則 i.如果子類的構造方法中沒有通過super顯示呼叫父類的有參方法,也沒有通過this顯示呼叫自身的其他構造方法,則系統會預設先呼叫父類的無參構造方法,這時有無 super 一樣 ii.如果子類的構造方法中乙個super顯示呼叫父類的有參構造方法,則將執行父類相應的構...