您好,登錄后才能下訂單哦!
主要是用于查找Linux 操作系統的某個文件、目錄所在路徑,查找出滿足條件的文件或者目錄的路徑
find / -name *.rpm -type d -- ###/:表示是在根目錄下進行查找 ###-type:查找的類型,d是目錄,f是普通文件
find / -name "con*.log" -exec cp {} /tmp/ \; ####基于 find 查找 Linux 系統以.log 結尾,同時名稱以 con 開頭的,同時將其 拷貝到/tmp 目錄下
find -name filename 查找名為filename的文件
-type b/d/c/p/l/f 查找塊設備/目錄/字符設備/管道/符號鏈接/普通文件
-size n[c] 查找長度為n塊或n字節的文件
-mtime -n +n 按文件更改時間來查找 -n指n天以內
-atime 按文件訪問時間
-ctime 按文件創建時間
-nmin n為分
例子:
find /data/ -name "*.text"
find /data/ -name "[a-z]*" 以小寫字母開頭的文件
find /data/ ! -type d 查找非文件夾
find /data/ -type l 查找鏈接文件
find /data/ -type d|xargs chmod 755 -R 查找目錄類型并將權限設置755
find /data/ -size +1M
find /data/ -size 1M
find /data/ -mtime +30 -name "*.log"
綜合應用:
find /data/ -name "*.log" -type f -size +10m -exec cp{} /tmp/ \;
find /data/ -name "" -type f -mtime +30 -size +10m -exec mv {} /tmp/ \;
grep常用參數如下:
-a 以文本文件方式搜索
-c 計算找到的復合行的次數
-n 輸出行號
-v 輸出非是自己的字符
-h 不顯示文件名
-l 只輸出包含匹配字符的文件ming
例子如下:
grep -c "root" /etc/passwd 統計root 的總行數
grep -i "root" /etc/passwd 忽略大小寫
grep -n "root" /etc/passwd 打印root的行或者行號
grep -v "root" /etc/passwd 不打印root的hang
grep "root[53]" /etc/passwd 以root開頭的字符,接5或者3的行
grep "^[^root]" /etc/passwd 輸出行首不是root的行
grep "r\{2,\}" /etc/passwd 打印r字符連續出現2次以上的行
grep -n "^$" /etc/passwd 打印空行的所在行號
grep --color -E "\>([0-9]{1,3}\.{3})[0-9]{1,3}" 匹配ipv4地址
sed 是一個非交互式文本編輯器,一次處理一行內容
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。