日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux中find命令有哪些用法

find命令簡(jiǎn)介

find命令是Linux系統(tǒng)中一個(gè)非常實(shí)用的文件查找工具,它可以根據(jù)文件名、大小、類型、權(quán)限等多種條件進(jìn)行搜索,find命令的基本語法如下:

目前成都創(chuàng)新互聯(lián)公司已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、咸陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

find [路徑] [表達(dá)式]

[路徑]表示要搜索的目錄,[表達(dá)式]表示搜索條件。

find命令基本用法

1、根據(jù)文件名查找文件

find [路徑] -name [文件名]

在/home目錄下查找名為test.txt的文件:

find /home -name test.txt

2、根據(jù)文件大小查找文件

find [路徑] -size +[大小]

在/home目錄下查找大于1MB的文件:

find /home -size +1M

3、根據(jù)文件類型查找文件

find [路徑] -type [類型]

在/home目錄下查找所有普通文件:

find /home -type f

4、根據(jù)文件修改時(shí)間查找文件

find [路徑] -mtime [時(shí)間]

在/home目錄下查找最近7天內(nèi)修改過的文件:

find /home -mtime -7

5、根據(jù)文件訪問時(shí)間查找文件(僅適用于ext3及以下的文件系統(tǒng))

find [路徑] -atime [時(shí)間]

在/home目錄下查找最近7天內(nèi)訪問過的文件:

find /home -atime -7

6、根據(jù)文件權(quán)限查找文件(僅適用于ext3及以下的文件系統(tǒng))

find [路徑] -perm [權(quán)限]

在/home目錄下查找所有具有讀寫權(quán)限的文件:

find /home -perm 777

find命令高級(jí)用法與技巧

1、結(jié)合使用多個(gè)搜索條件(使用“|”分隔)

可以通過管道符“|”將多個(gè)搜索條件組合在一起,以便在一個(gè)命令中完成多個(gè)條件的搜索,在/home目錄下查找所有名為test.txt且大于1MB的文件:

find /home -name test.txt -size +1M | grep "test"

2、結(jié)合使用通配符(*)和正則表達(dá)式(使用“[]”括起)

可以使用通配符(*)匹配任意字符序列,也可以使用正則表達(dá)式來匹配更復(fù)雜的模式,在/home目錄下查找所有以“_”開頭且以“.txt”結(jié)尾的文件:

find /home -name "*_.txt" 2>/dev/null || find /home -regex '.*_.txt$' 2>/dev/null || echo "No such files found!" >&2; exit 1; true; exec bash; _=() { local IFS=$'
' setopt noglob nounset; for i in $(cat); do _["$i"]=1; done; }; [[ ${_["$0"]} == 1 ]] && _['$0']=''; _[command_notfound]=1; _[exec]=1; _[exit]=1; _[dirs]=1; _[files]=1; _[self]=1; _[args]=1; _[params]=1; _[options]=1; _[paths]=1; _[links]=1; _[commands]=1; _[help]=1; _[man]=1; _[info]=1; _[warnings]=1; _[errors]=1; _[debug]=1; __DIRNAME="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"; __FILENAME="${__DIRNAME}/$(basename "${BASH_SOURCE[0]}")"; __LINENO="$(__LINE__)"; __funcname="$(declare --f)"; __all__=(); while read line; do __all__+=("$line"); done < "${__DIRNAME}/functions"; source "${__DIRNAME}/functions"; main() { case "${@}" in *"--"*) printf '%s
' "${@*--}"; shift; xargs --no-run-if-empty --no-keep-destdir --max-unmatched=0 --max-recursion=500000 --xmatch '*' "$@"; return $?; esac; if [[ "${@}" =~ (^|s)(help|man|info|warnings|errors|debug)$|^([^=]+)=(.*)$ ]]; then case "${BASH_VERSION%%.*}" in x*) echo >&2 "${FUNCNAME[0]}: unsupported version of Bash (${BASH_VERSION})"; exit 64; exit $?; esac; case "${2}" in help|man) echo >&2 "Usage: ${FUNCNAME[0]} ${@--}"; man "${@--}"; exit $?; esac; case "${3}" in info|warnings|errors|debug) echo >&2 "${FUNCNAME[0]}: invalid option "${3}""; exit $?; esac; return $?; else echo >&2 "Invalid arguments: "${@}""; exit $?; fi}; main "$@"; exit $?; exec bash -c "main "$@""; exec bash --norc --noprofile --norc <
                                                                                                        
新聞名稱:Linux中find命令有哪些用法
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/cojiggh.html