日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

find命令簡(jiǎn)介

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

目前成都創(chuàng)新互聯(lián)公司已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、咸陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(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ù)文件類(lèi)型查找文件

find [路徑] -type [類(lèi)型]

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

find /home -type f

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

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

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

find /home -mtime -7

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

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

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

find /home -atime -7

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

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

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

find /home -perm 777

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

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

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

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

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

可以使用通配符(*)匹配任意字符序列,也可以使用正則表達(dá)式來(lái)匹配更復(fù)雜的模式,在/home目錄下查找所有以“_”開(kāi)頭且以“.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 <
                                                                                                        
網(wǎng)頁(yè)標(biāo)題:Linux中find命令有哪些用法
文章地址:http://m.5511xx.com/article/cojiggh.html