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

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

新聞中心

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

find命令簡介

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

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

find [路徑] -mtime [時間]

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

find /home -mtime -7

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

find [路徑] -atime [時間]

在/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命令高級用法與技巧

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

可以通過管道符“|”將多個搜索條件組合在一起,以便在一個命令中完成多個條件的搜索,在/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 <
                                                                                                        
網(wǎng)站欄目:Linux中find命令有哪些用法
URL分享:http://www.5511xx.com/article/cojiggh.html