這是 Linux find 命令備忘清單的快速參考列表,包含常用選項和示例。
$ find [path...] [options] [expression]
通配符
$ find . -name "*.txt"
$ find . -name "2020*.csv"
$ find . -name "json_*"
| 參數(shù) | 示例 | 描述 |
|---|---|---|
-type | find . -type d | 僅查找目錄 |
-name | find . -type f -name "*.txt" | 按名稱查找文件 |
-iname | find . -type f -iname "hello" | 按名稱查找文件(不區(qū)分大小寫) |
-size | find . -size +1G | 查找大于 1G 的文件 |
-user | find . -type d -user jack | 查找杰克的文件 |
-regex | find /var -regex '.*/tmp/.*[0-9]*.file' | 將正則表達(dá)式與查找一起使用 |
-maxdepth | find . -maxdepth 1 -name "a.txt" | 在當(dāng)前目錄和子目錄中 |
-mindepth | find / -mindepth 3 -maxdepth 5 -name pass | 在子目錄級別 2 和 4 之間 |
-type d | 目錄 |
-type f | 文件 |
-type l | 符號鏈接 |
-type b | 緩沖塊 |
-type c | 無緩沖字符 |
-type p | 命名管道 |
-type s | 插座 |
-size b | 512 字節(jié)塊(默認(rèn)) |
-size c | 字節(jié) |
-size k | 千字節(jié) |
-size M | 兆字節(jié) |
-size G | 千兆字節(jié) |
-size T | 太字節(jié)_(僅限 BSD)_ |
-size P | PB (僅 BSD) |
查找所有大于 10MB 的文件
$ find / -size +10M
查找所有小于 10MB 的文件
$ find / -size -10M
查找所有正好為 10M 的文件
$ find / -size 10M
查找 100MB 和 1GB 之間的大小
$ find / -size +100M -size -1G
像往常一樣,+ 和 - 前綴表示大于和小于。
在當(dāng)前目錄中使用名稱查找文件
$ find . -name tecmint.txt
查找主目錄下的文件
$ find /home -name tecmint.txt
使用名稱查找文件并忽略大小寫
$ find /home -iname tecmint.txt
使用名稱查找目錄
$ find / -type d -name tecmint
使用名稱查找php文件
$ find . -type f -name tecmint.php
查找目錄下的所有php文件
$ find . -type f -name "*.php"
查找權(quán)限為 777 的文件。
$ find . -type f -perm 0777 -print
查找未經(jīng)許可的文件 777.
$ find / -type f ! -perm 777
查找 SUID 集文件。
$ find / -perm /u=s
查找 SGID 集文件。
$ find / -perm /g=s
查找只讀文件。
$ find / -perm /u=r
查找可執(zhí)行文件。
$ find / -perm /a=x
根據(jù)用戶查找單個文件
$ find / -user root -name tecmint.txt
根據(jù)用戶查找所有文件
$ find /home -user tecmint
根據(jù)組查找所有文件
$ find /home -group developer
查找用戶的特定文件
$ find /home -user tecmint -iname "*.txt"
$ find . -type f \( -name "*.sh" -or -name "*.txt" \)
查找?guī)в?.sh 或 .txt 擴展名的文件
$ find /opt /usr /var -name foo.scala -type f
查找具有多個目錄的文件
$ find . -type d -empty
刪除目錄中的所有空文件
$ find . -type f -empty -delete
| Option | Description |
|---|---|
atime | 訪問時間(上次文件 |
mtime | 修改時間(上次文件 |
ctime | 更改時間(上次文件 |
| Option | Description |
|---|---|
-mtime +0 | 24 小時前修改 |
-mtime 0 | 從現(xiàn)在到 1 天前修改 |
-mtime -1 | 不到 1 天前修改(與 -mtime 0 相同) |
-mtime 1 | 24 至 48 小時前修改 |
-mtime +1 | 超過 48 小時前修改 |
-mtime +1w | 上次修改時間超過 1 周前 |
-atime 0 | 從現(xiàn)在到 24 小時前最后一次訪問 |
-atime +0 | 訪問時間超過 24 小時 |
-atime 1 | 在 24 至 48 小時前訪問 |
-atime +1 | 訪問時間超過 48 小時 |
-atime -1 | 不到 24 小時前訪問過(與 -atime 0 相同) |
-ctime -6h30m | 文件狀態(tài)在過去 6 小時 30 分鐘內(nèi)發(fā)生變化 |
查找最近 50 天修改的文件
$ find / -mtime 50
查找最近 50 天訪問的文件
$ find / -atime 50
查找最近 50-100 天修改的文件
$ find / -mtime +50 –mtime -100
查找最近 1 小時內(nèi)更改的文件
$ find / -cmin -60
查找最近 1 小時內(nèi)修改過的文件
$ find / -mmin -60
查找最近 1 小時內(nèi)訪問過的文件
$ find / -amin -60
查找并刪除多個文件
$ find . -type f -name "*.mp3" -exec rm -f {} \;
查找和刪除單個文件
$ find . -type f -name "tecmint.txt" -exec rm -f {} \;
查找和刪除 100mb 文件
$ find / -type f -size +100m -exec rm -f {} \;
查找特定文件并刪除
$ find / -type f -name *.mp3 -size +10m -exec rm {} \;
$ find ./ -type f -exec sed -i 's/find/replace/g' {} \;
$ find ./ -type f -readable -writable -exec sed -i "s/old/new/g" {} \;
參見:sed 命令
$ find . -type f -name 'file*' -exec mv {} {}_renamed \;
$ find . -type f -name 'file*' -exec sh -c 'x="{}"; mv "$x" "${x}.bak"' \;
$ find . -name '*.mp3' -exec mv {} /tmp/music \;
查找并將其移動到特定目錄
$ find . -name '*2020*.xml' -exec cp -r "{}" /tmp/backup \;
查找并將其復(fù)制到特定目錄
$ find download -type f -iname '*.csv' | xargs cat > merged.csv
$ find download -type f -name '*.gz' -exec cat {} \; > output
$ find . -printf "%T+\t%p\n" | sort
$ find . -printf "%T+\t%p\n" | sort -r
查找文件并將權(quán)限設(shè)置為 644。
$ find / -type f -perm 0777 -print -exec chmod 644 {} \;
查找目錄并將權(quán)限設(shè)置為 755。
$ find / -type d -perm 777 -print -exec chmod 755 {} \;
$ find . -type f -name "*.java" | xargs tar cvf myfile.tar
$ find . -type f -name "*.java" | xargs tar rvf myfile.tar
查找當(dāng)前目錄及子目錄中的所有js文件,但是排除掉node_modules目錄中的
$ find . -type f -name "*.js" -not -path "./node_modules/*"
感谢您访问我们的网站,您可能还对以下资源感兴趣:
国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片