Linux學習之find命令詳解

          時間:2024-09-15 19:16:55 Linux認證 我要投稿
          • 相關推薦

          Linux學習之find命令詳解2016

            find命令是我們日常工作中比較常用的Linux命令。全面的掌握這個命令可以使很多操作達到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決,快來學習吧!

          Linux學習之find命令詳解2016

            1、find命令的格式是什么?

            2、參數中出現+或-號是什么意思?比如find / -mtime +7與find / -mtime -7什么區別?

            3、find /etc/ -name “passwd” -exec echo {} \;和find /etc/ -name “passwd” -exec echo {} +有啥區別?

            4、-exec參數為什么要以“\;”結尾,而不是只寫“;”?

            命令基礎

            find命令大家都比較熟悉,反倒想講的有特色比較困難。那干脆我們怎么平淡怎么來好了。我們一般用的find命令格式很簡單,一般分成三個部分:

            find /etc -name "passwd"

            格式如上,第一段find命令。第二段,要搜索的路徑。這一段目錄可以寫多個,如:

            find /etc /var /usr -name "passwd"

            第三段,表達式。我們例子中用的是-name “passwd”這個表達式,指定條件為找到文件名是passwd的文件。對于find命令,最需要學習的是表達式這一段。表達式決定了我們要找的文件是什么屬性的文件,還可以指定一些“動作”,比如將匹配某種條件的文件刪除。所以,find命令的核心就是表達式(EXPRESSION)的指定方法。

            find命令中的表達式有四種類型,分別是:

            1、Tests:就是我們最常用的指定查找文件的條件。

            2、Actions:對找到的文件可以做的操作。

            3、Global options:全局屬性用來限制一些查找的條件,比如常見的目錄層次深度的限制。

            4、Positional options:位置屬性用來指定一些查找的位置條件。

            這其中最重要的就是Tests和Actions,他們是find命令的核心。另外還有可以將多個表達式連接起來的操作符,他們可以表達多個表達式之間的邏輯關系和運算優先順序,叫做Operators。

            下面我們就來分類看一下這些個分類的功能。

            TESTS

            find命令是通過文件屬性查找文件的。所以,find表達式的tests都是文件的屬性條件,比如文件的各種時間,文件權限等。很多參數中會出現指定一個數字n,一般會出現三種寫法:

            +n:表示大于n。

            -n:表示小于n。

            n:表示等于n。

            根據時間查找

            比較常用數字方式來指定的參數是針對時間的查找,比如-mtime n:查找文件修改時間,單位是天,就是n*24小時。舉個例子說:

            [root@zorrozou-pc0 zorro]# find / -mtime 7 -ls

            我們為了方便看到結果,在這個命令中使用了-ls參數,具體細節后面會詳細解釋。再此我們只需要知道這個參數可以將符合條件的文件的相關屬性顯示出來即可。那么我們就可以通過這個命令看到查找到的文件的修改時間了。

            [root@zorrozou-pc0 zorro]# find / -mtime 7 -ls|head

            524295 4 drwxr-xr-x 12 root root 4096 6月 8 13:43 /root/.config

            524423 4 drwxr-xr-x 2 root root 4096 6月 8 13:43 /root/.config/yelp

            524299 4 drwxr-xr-x 2 root root 4096 6月 8 13:23 /root/.config/dconf

            524427 4 -rw-r--r-- 1 root root 3040 6月 8 13:23 /root/.config/dconf/user

            ...

            我們會發現,時間都集中在6月8號,而今天是:

            [root@zorrozou-pc0 zorro]# date

            2016年 06月 15日 星期三 14:30:09 CST

            實際上,當我們在mtime后面指定的是7的時候,實際上是找到了距離現在7個24小時之前修改過的文件。如果我們在考究一下細節的話,可以使用這個命令再將找到的文件用時間排下順序:

            [root@zorrozou-pc0 zorro]# find / -mtime 7 -exec ls -tld {} \+

            此命令用到了exec參數,后面會詳細說明。我們會發現,找到的文件實際上是集中在6月7日的14:30到6月8日的14:30這個范圍內的。就是說,實際上,指定7天的意思是說,找到文件修改時間范圍屬于距離當前時間7個24小時到8個24小時之間的文件,這是不加任何+-符號的7的含義。如果是-mtime -7呢?

            [root@zorrozou-pc0 zorro]# find / -mtime -7 -exec ls -tld {} \+

            你會發現找到的文件是從現在開始到7個24小時范圍內的文件。但是不包括7個24小時到8個24小時的時間范圍。那么-mtime +7也應該好理解了。這就是find指定時間的含義。類似的參數還有:

            -ctime:以天為單位通過change time查找文件。

            -atime:以天為單位通過access time查找文件。

            -mmin:以分鐘為單位通過modify time查找文件。

            -amin:以分鐘為單位通過access time查找文件。

            -cmin:以分鐘單位通過change time查找文件。

            這些參數都是指定一個時間數字n,數字的意義跟mtime完全一樣,只是時間的單位和查找的時間不一樣。

            除了指定時間以外,find還可以通過對比某一個文件的相關時間找到符合條件的文件,比如-anewer file。

            [root@zorrozou-pc0 zorro]# find /etc -anewer /etc/passwd

            這樣可以在/etc/目錄下找到文件的access time比/etc/passwd的access time更新的所有文件。類似的參數還有:

            -cnewer:比較文件的change time。

            -newer:比較文件的modify time。

            -newer還有一種特殊用法,可以用來做各種時間之間的比較。比如,我想找到文件修改時間比/etc/passwd文件的change time更新的文件:

            [root@zorrozou-pc0 zorro]# find /etc/ -newermc /etc/passwd

            這個用法的原型是:find /etc/ -newerXY file。其中Y表示的是跟后面file的什么時間比較,而X表示使用查找文件什么時間進行比較。-newermc就是拿文件的modify time時間跟file的change time進行比較。X和Y可以使用的字母為:

            a:文件access time。

            c:文件change time。

            m:文件modify time。

            在某些支持記錄文件的創建時間的文件系統上,可以使用B來表示文件創建時間。ext系列文件系統并不支持記錄這個時間。

            根據用戶查找

            -uid n:文件的所屬用戶uid為n。

            -user name:文件的所屬用戶為name。

            -gid n:文件的所屬組gid為n。

            -group name:所屬組為name的文件。

            -nogroup:沒有所屬組的文件。

            -nouser:沒有所屬用戶的文件。

            根據權限查找

            -executable:文件可執行。

            -readable:文件可讀。

            -writable:文件可寫。

            -perm mode:查找權限為mode的文件,mode的寫法可以是數字,也可以是ugo=rwx的方式如:

            [root@zorrozou-pc0 zorro]# find /etc/ -perm 644 -ls

            這個寫法跟:

            [root@zorrozou-pc0 zorro]# find /etc/ -perm u=rw,g=r,o=r -ls

            是等效的。

            另外要注意,mode指定的是完全符合這個權限的文件,如:

            [root@zorrozou-pc0 zorro]# find /etc/ -perm u=rw,g=r -ls

            263562 4 -rw-r----- 1 root brlapi 33 11月 13 2015 /etc/brlapi.key

            沒描述的權限就相當于指定了沒有這個權限。

            mode還可以使用/或-作為前綴進行描述。如果指定了-mode,就表示沒指定的權限是忽略的,就是說,權限中只要包涵相關權限即可。如:

            [root@zorrozou-pc0 zorro]# find /etc/ -perm 600 -ls

            這是找到所有只有rw———-權限的文件,而-600就表示只要是包括了rw的其他位任意的文件。mode加/前綴表示的是,指定的權限只要某一位復合條件就可以,其他位跟-一樣忽略,就是說-perm /600還可以找到r————或者-w———-這樣權限的文件。老版本的/前綴是用+表示的,新版本的find意境不支持mode前加+前綴了。

            根據路徑查找

            -name pattern:文件名為pattern指定字符串的文件。注意如果pattern中包括*等特殊符號的時候,需要加””。

            -iname:name的忽略大小寫版本。

            -lname pattern:查找符號連接文件名為pattern的文件。

            -ilname:lname的忽略大小寫版本。

            -path pattern:根據完整路徑查找文件名為pattern的文件,如:

            [root@zorrozou-pc0 zorro]# find /etc -path "/e*d"| head

            /etc/machine-id

            /etc/profile.d

            /etc/vnc/xstartup.old

            /etc/vnc/config.d

            /etc/vnc/updateid

            /etc/.updated

            -ipath:path的忽略大小寫版本。

            -regex pattern:用正則表達式匹配文件名。

            -iregex:regex的忽略大小寫版本。

            其他狀態查找

            -empty:文件為空而且是一個普通文件或者目錄。

            -size n[cwbkMG]:指定文件長度查找文件。單位選擇位:

            c:字節單位。

            b:塊為單位,塊大小為512字節,這個是默認單位。

            w:以words為單位,words表示兩個字節。

            k:以1024字節為單位。

            M:以1048576字節為單位。

            G:以1073741824字節溫單位。

            n的數字指定也可以使用+-號作為前綴。意義跟時間類似,表示找到小于(-)指定長度的文件或者大于(+)指定長度的文件。

            -inum:根據文件的inode編號查找。

            -links n:根據文件連接數查找。

            -samefile name:找到跟name指定的文件完全一樣的文件,就是說兩個文件是硬連接關系。

            -type c:以文件類型查找文件:

            c可以選擇的類型為:

            b:塊設備

            c:字符設備

            d:目錄

            p:命名管道

            f:普通文件

            l:符號連接

            s:socket

            ACTIONS

            表達式中的actions類型參數主要是用來對找到的文件進行操作的參數。在上面的例子中,我們已經看到可以使用-ls參數對找到的文件進行長格式顯示,這就是一個actions類型的參數。類似的參數還有。

            -fls file:跟-ls功能一樣,區別是將信息寫入file指定的文件,而不是顯示在屏幕上。

            -print:將找到的文件顯示在屏幕上,實際上默認find命令就會將文件打印出來顯示。

            -print0:-print參數會將每個文件用換行分割,而這個參數適用null分割。有時候在腳本編程時可能會用上。

            -fprint file:-print參數的寫入文件版本。將內容寫到文件中,而不是顯示在屏幕上。

            -fprint0 file:-print0的寫入文件版本。

            -delete:可以將找到的文件直接刪除。

            -printf:格式化輸出方式打印。如:

            [root@zorrozou-pc0 zorro]# find /etc/ -name "pass*" -printf "%p "

            /etc/default/passwd /etc/pam.d/passwd /etc/passwd- /etc/passwd

            顯示文件名,并以空格分隔。%p代表文件名。其他信息可以參見man find。

            -prune:如果復合條件的是一個目錄,則不進入目錄進行查找。例子:

            [root@zorrozou-pc0 zorro]# mkdir /etc/passs

            [root@zorrozou-pc0 zorro]# touch /etc/passs/passwd

            [root@zorrozou-pc0 zorro]# find /etc/ -name "pass*" -prune

            /etc/passs

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd-

            /etc/passwd

            [root@zorrozou-pc0 zorro]# find /etc/ -name "pass*"

            /etc/passs

            /etc/passs/passwd

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd-

            /etc/passwd

            我們先創建了一個/etc/passs的目錄,然后在這個目錄下創建了一個叫passwd的文件。之后先用帶-prune的find看到,能顯示出passs目錄,但是目錄中的passwd文件并沒有顯示,說明這個參數讓find命令沒有進入這個目錄查找。而后一個不帶-prune參數的find顯示出了passs目錄下的passwd。

            -quit:找到符合條件的文件后立即退出。

            find中執行命令

            -exec

            find命令的exec是一個非常好用的參數,當然其可能造成的破壞也可能非常大。在學習它之前,我先要提醒大家,使用之前千萬要確定自己在做什么。

            這個參數的常見格式是:

            -exec command ;

            注意后面的分號。它是用來給find做標記用的。find在解析命令的時候,要區分給定的參數是要傳給自己的還是要傳給command命令的。所以find以分號作為要執行命令所有參數的結束標記。命令返回值為0則返回true。在exec參數指定的執行命令中,可以使用{}符號表示當前find找到的文件名。比如:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec echo {} \;

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd

            上面的命令表示,找到/etc/目錄下文件名為passwd的文件,并echo其文件名。注意再使用分號的時候前面要加轉移字符\,因為分號也是bash的特殊字符,所以bash會先解釋它。前面加上\就可以讓bash直接將其船體給find命令,這個分號由find解釋,而不是bash。其實這個exec用的比較廢話,畢竟find本身就會找到相關條件的文件并顯示其文件名。但是試想如果我們將echo換成rm或者cp,是不是就有意義的多?比如:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec rm {} \;

            請不要執行這個命令!!

            或者:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec cp {} {}.bak \;

            這個命令可以將符合條件的文件都加個.bak后綴備份一份。于是我們可以執行刪除了:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd.bak"

            /etc/default/passwd.bak

            /etc/pam.d/passwd.bak

            /etc/passwd.bak

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd.bak" -exec rm {} \;

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd.bak"

            當然,刪除前還是要確認清楚你要刪的文件一定是對的。

            -execdir

            execdir和exec有一些差別,主要是在執行指定的命令時,那個相關命令是在那個工作目錄下執行的差別。exec是在find所指定的起始目錄,而execdir是文件所在目錄。對比一下就明白了:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec echo {} \;

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -execdir echo {} \;

            ./passwd

            ./passwd

            ./passwd

            一個命令打印出來的路徑都是/etc/開頭,另一個顯示的都是當前目錄下的某某文件。

            execdir的方式要比exec安全一些,因為這種執行方式避免了在解析文件名時所產生的競爭條件。

            出了上述兩種比較典型的執行命令的方法以外,find還對這兩個參數提供了另一種形式的命令執行格式:

            -exec command {} +

            -execdir command {} +

            我們還是先用例子來看一下這個格式和以分號結束的方式的差別:

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec echo {} \;

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd

            [root@zorrozou-pc0 find]# find /etc/ -name "passwd" -exec echo {} \+

            /etc/default/passwd /etc/pam.d/passwd /etc/passwd

            光這樣看可能還不是很明顯,我們可以這樣在描述一遍他們的執行過程:

            echo /etc/default/passwd

            echo /etc/pam.d/passwd

            echo /etc/passwd

            和

            echo /etc/default/passwd /etc/pam.d/passwd /etc/passwd

            其實就是說,對于command {} ;格式來說,每找到一個文件就執行一遍相關命令,而command {} +格式的意思是說,先執行find,找到所有符合條件的文件之后,將每個文件作為命令的一個參數傳給命令執行,exec指定的命令實際上只被執行了一次。這樣用的限制也是不言而喻的:{}只能出現一次。

            [root@zorrozou-pc0 find]# find /etc -mtime -7 -type f -exec cp -t /tmp/back/ {} \+

            上面這個命令將符合條件的文件全部cp到了/tmp/back目錄中,當然如果文件有重名的情況下,會被覆蓋掉。從這個命令中我們學習一下{} +格式的使用注意事項,它不能寫成:

            find /etc -mtime -7 -type f -exec cp {} /tmp/back/ \+

            所以只能使用-t參數改變cp命令的參數順序來指定相關的動作。

            無論如何,直接使用exec和execdir是很危險的,因為他們會直接對找到的文件調用相關命令,并且沒有任何確認。所以我們不得不在進行相關操作前再三確認,以防止誤操作。當然,find命令也給了更安全的exec參數,它們就是:

            -ok

            -okdir

            它們的作用跟exec和execdir一樣,區別只是在做任何操作之前,會讓用戶確認是不是ok?如:

            [root@zorrozou-pc0 find]# find /etc -mtime -7 -type f -ok cp -t /tmp/back/ {} \;

            < cp ... /etc/bluetooth/main.conf > ?

            于是,每一次cp你都要確認是不是要這么做。只要你輸入的是y或者以y開頭的任何字符串,都是確認。其他的字符串是否認。另外,這兩個參數不支持{} +的格式。

            OPERATORS

            find的操作符(OPERATORS)實際上是用來連接多個表達式和確定其邏輯關系用的。如:

            [root@zorrozou-pc0 zorro]# find /etc -name "pass*" -type f

            /etc/passs/passwd

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd-

            /etc/passwd

            這個find命令中使用了兩個表達式,他們之間沒有任何分隔,這是實際上表達的含義是,找到兩個條件都符合的文件。實際上就是表達式的邏輯與關系,這跟-a參數連接或者-and參數一樣:

            [root@zorrozou-pc0 zorro]# find /etc -name "pass*" -a -type f

            /etc/passs/passwd

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd-

            /etc/passwd

            [root@zorrozou-pc0 zorro]# find /etc -name "pass*" -and -type f

            /etc/passs/passwd

            /etc/default/passwd

            /etc/pam.d/passwd

            /etc/passwd-

            /etc/passwd

            除了邏輯與關系以外,還有邏輯或關系:

            [root@zorrozou-pc0 zorro]# find /etc -name "pass*" -o -type f

            [root@zorrozou-pc0 zorro]# find /etc -name "pass*" -or -type f

            表示兩個條件只要符合其中一個都可以。

            在條件表達式前面加!表示對表達式取非。同樣的也可以用-not參數。另外如果表達式很多,可以使用( expr )確定優先級,如:

            [root@zorrozou-pc0 zorro]# find / \( -name "passwd" -a -type f \) -o \( -name "shadow" -a -type f \)

            這里表示的是:-name “passwd” -a -type f和-name “shadow” -a -type f是或關系。

            最后

            find中還可能常用的其他參數比如:

            -depth:制定了這個參數后,遇到目錄先進入目錄操作目錄中的文件,最后再操作目錄本身。

            -maxdepth:目錄最大深度限制。

            -mindepth:目錄最小深度限制。

            還有一些其他相關參數大家可以在man find中自行補充,就不在這更多廢話了。希望本篇可以對大家深入的掌握find命令有所幫助。

          【Linux學習之find命令詳解】相關文章:

          Linux文件查找命令find和xargs詳解09-29

          常用的Linux命令詳解07-19

          Linux下top命令詳解09-25

          Linux認證基礎知識:RedHat之vi命令詳解10-02

          Linux解壓縮命令詳解201609-04

          ping命令詳解09-14

          linux常用基本命令(文件處理命令)09-09

          Linux文件查找工具find全解讀08-14

          Linux硬件信息命令大全10-10

          java開發必會的Linux命令10-07

          麻豆成人国产电影传媒一区,日韩精品在线看,久久精品这里,亚洲综合久久1区2区3区,日韩欧美国产中文,国产原创中文字幕,亚洲福利专区,国产一区二区福利,色综合久久中文色婷婷,日本欧美不卡一区二区三区在线
          97精品国产福利一区二区三区 中文无码日韩欧 久久99精品久久久久久野外 欧美日产国产亚洲综合图区一 欧美日韩免费在线视频 在线视频观看一区 国产精品国产三级国产专 91精品国产一区 亚洲另类中文字幕 日本亚洲国产精品久久 伊人久久精品 亚洲国产精品看片在线观看 欧美国产在线视频 国产精品成人自拍 2021久久精品国产99国产 亚洲丁香色婷婷综合欲色啪 久久亚洲不卡一区二区 国产日韩欧美一区二区三区视频 日本福利片国产午夜久久 伊人热久久 国产视频第二页 天天干在线观看 999精品视频 精品在线第一页 亚洲国产夜色在线观看 日韩一区二区三区四区 亚洲伊人久久综合一区二区 久久精品免视看国产成人2021 日本中文字幕一区二区三区不卡 亚洲国产成人在线 久久91精品国产91久 久久久青草青青亚洲国产免观 中文字幕不卡在线播放 欧美日本在线播放 亚洲一区二区免费视频 欧美aa在线观看 日本国产一区二区三区 国产精品视频一区二区亚瑟 亚洲综合免费视频 国产四虎免费精品视频 亚洲视频一二 午夜久久久精品 色吧五月婷婷 亚洲免费观看网站 久久99精品久久久久久青青91 欧美第一区 亚洲男人天堂手机版 国产91久久最新观看地址 亚洲国产日韩成人综合天堂 中文字幕日韩精品在线 香蕉久久a毛片 男人天堂成人 欧美成a人免费观看 青青草国产精品久久 国产成人免费在线观看 亚洲精品美女久久777777 欧美日韩国产综合一区二区三区 在线视频三区 四虎永久在线 国产成人精品日本亚洲专区6 一区二区在线播放视频 久久99久久99 欧美亚洲日本一区 亚洲成a人片在线网站 中文字幕一区二区在线播放 久久久久久久久性潮 91香蕉视频色 九月色婷婷 午夜精品久久久久久中宇 中文有码第一页 色综合久久中文色婷婷 99精品视频在线这里只有 一木道一二三区精品 亚洲国产毛片aaaaa无费看 国产小视频在线播放 久久精品视频8 性做久久久久久久久浪潮 久久黄色精品视频 91在线视频一区 亚洲精品乱码久久久久久蜜桃欧美 在线观看91精品国产不卡免费 国产真实伦在线观看 青青青免费在线视频 精品国产91久久久久久久 国产在线自在拍91精品黑人 中文字幕精品乱码亚洲一区 亚洲高清在线视频 精品久久久久久久久免费影院 国产精品久久成人影院 中文综合网 国产不卡精品一区二区三区 www.youjizz.com在线观看 日韩精品在线一区 亚洲一区自拍 欧美日韩一区不卡 国产欧美亚洲精品第3页在线 色综合久久久久综合99 成人欧美精品一区二区不卡 亚洲色图视频在线 亚洲涩涩精品专区 欧美日韩亚洲一区二区 www91在线观看 国产成人久久精品一区二区三区 国产色产综合色产在线观看视频 国产成人鲁鲁免费视频a 欧美性猛交99久久久久99 久青草国产免费观看 日本中文字幕一区二区三区不卡 国产日韩欧美一区二区 色综合久久久久综合99 日本一区二区三区免费观看 欧美在线aa 另类综合视频 日本免费专区 亚洲日本欧美在线 九月色婷婷 91在线一区二区三区 亚洲精品乱码久久久久久蜜桃欧美 欧美一区二区三区免费高 欧美亚洲国产精品久久 另类专区欧美 久草综合在线观看 伊人精品视频在线 日韩美一区二区 手机看片福利久久 久久精品国产99久久72 99国产小视频 一区二区三区精品国产 亚洲毛片免费观看 欧美一区二区三区视频在线观看 91亚洲精品视频 亚洲欧美在线免费 丁香婷婷综合网 欧美国产成人在线 日韩精品中文乱码在线观看 日韩在线无 亚洲成人综合网站 欧美午夜一区二区福利视频 精品国产91久久久久久久 久久福利一区二区三区 日韩精品中文乱码在线观看 欧美亚洲国产一区二区 国产青草视频在线观看 91精品国产99久久 91在线一区二区三区 欧美日韩精品一区二区三区视频播放 国产成人一区二区三区在线视频 欧美区国产区 久久r热这里有精品视频 亚洲国产日韩成人综合天堂 国产九九精品 99精品影院 亚洲精品在线不卡 婷婷五月在线视频 欧美性猛交99久久久久99 国产精品三级视频 亚洲国产美女精品久久久久 国产在线精品福利一区二区三区 色天天综合 欧美三区在线 国产观看精品一区二区三区 亚洲国产专区 香蕉尹人综合精品 欧美日韩精品一区二区免费看 亚洲伊人久久综合一区二区 亚洲午夜久久久精品影院视色 国产亚洲精品午夜高清影院 日本mv精品中文字幕 国产精品剧情原创麻豆国产 综合久久伊人 国产成人久久精品一区二区三区 中文字幕亚洲综合久久202 国产精品福利网站 国产成人久久精品一区二区三区 999人在线精品播放视频 日本aⅴ在线不卡免费观看 香蕉视频免费在线播放 国产成人综合网在线播放 国产成+人+亚洲+欧美综合 久久国产精品久久久久久久久久 亚洲精品自拍区在线观看 日韩精品免费观看 亚洲欧美高清在线 日本mv精品中文字幕 午夜精品久久久 成人影院午夜久久影院 久久久香蕉 久久婷婷电影网 亚洲国产综合久久精品 国产91精选在线观看麻豆 久久ri精品高清一区二区三区 日韩成人在线网站 午夜香蕉成视频人网站高清版 99re九精品视频在线视频 亚洲视频一区在线播放 亚洲国产麻豆 东方伊人免费在线观看 欧美成人中文字幕 www.精品国产 精品久久精品久久 亚洲欧洲国产精品久久 手机在线视频一区 欧美日韩国产一区二区三区 欧美成人综合 青青青视频精品中文字幕 久久成人精品 久久婷婷电影网 九九在线精品视频播放 欧美精品久久久亚洲 久久一区视频 色婷婷综合网 国产精品美女久久久久网站 欧美极品一区 久久精品国产三级不卡 亚洲综合在线观看一区www 亚洲婷婷丁香 伊人福利视频导航 国产免费a视频 香蕉青草久久成人网 999人在线精品播放视频 欧美日韩中文国产一区 91日本在线精品高清观看 手机国产精品一区二区 久久精品国产亚洲 国产精品亚洲精品日韩电影 欧美日韩亚洲国产一区二区三区 国产青草 亚洲免费天堂 久久91精品国产91久 久草视频在线资源 中文字幕日本久久2019 亚洲伦理一区 欧美精品亚洲精品日韩经典 国产精品视频久久久久 日本一区二区三区欧美在线观看 色综合久久综合网观看 六月婷婷在线 五月天色婷婷综合 日韩亚洲综合精品国产 欧美综合自拍亚洲综合网 亚洲综合在线观看视频 免费国产网站 欧美成人综合 午夜香蕉成视频人网站高清版 伊人久久大香线蕉综合爱婷婷 亚洲日韩精品欧美一区二区 亚洲欧美在线中文字幕不卡 国产在线资源站 亚洲伊人久久综合一区二区 中文字幕日韩精品中文区 日韩成人在线网站 另类免费视频 国产一区二区三区毛片 色综合久久精品中文字幕 精品在线一区二区三区 青青草原综合久久大伊人精品 亚洲免费区 国产精品久久久久久久免费 国产免费a视频 久久精品国产精品亚洲精品 国产精品久久久久久久成人午夜 日韩精品久久久久久久电影 日韩欧美一区二区久久 精品国产中文一级毛片在线看 国产在线拍 亚洲视频在线一区二区三区 亚洲人成网站色在线观看 伊人网综合在线视频 欧美在线一区二区三区不卡 亚洲黄色片在线观看 中文字幕第一页亚洲 亚洲精品乱码久久久久久蜜桃欧美 久久久久亚洲 日本免费一区二区三区视频 国产精品成人自拍 亚洲片在线观看 亚洲欧洲精品久久 亚洲丁香色婷婷综合欲色啪 久久精品国产亚洲a不卡 国内精品久久久久久久亚洲 色精品 国产欧美精品三区 国产欧美精品三区 日本一区二区免费在线 天天干在线观看 国产精品久久久久久免费播放 日韩一区二区三区四区 国产精品一区久久 亚洲一级视频在线观看 亚洲v天堂v手机在线观看 亚洲码在线观看 国产精品成人影院 亚洲福利精品一区二区三区 久久青草影院 欧美国产成人在线 国模极品一区二区三区 日韩福利网 免费人成激情视频在线观看 日韩欧美一区二区三区 精品三级久久久久久久电影 国产精品国产三级国产an 狠狠干中文字幕 精品一久久 日韩中文字幕一区二区不卡 亚洲乱码在线播放 国产亚洲高清不卡在线观看 国产青草视频 中文字幕亚洲综合久久202 亚洲另类中文字幕 久久国内精品 国产成人午夜精品免费视频 国产成人免费高清在线观看 日韩欧美亚洲国产精品字幕久久久 91亚洲成人 99精品国产三级在线观看 亚洲一区色图 午夜视频久久久久一区 伊人成人久久 国产亚洲精品日韩综合网 亚洲综合香蕉 亚洲第一国产 尤物精品在线观看 欧美极品一区 青青青视频精品中文字幕 91久久大香线蕉 日本免费专区 国产高清福利91成人 久草视频福利资源站 久久综合久久综合久久 伊人福利视频导航 国产青草视频在线观看 欧美色欧美亚洲另类二区 久久久久亚洲 91在线精品国产丝袜超清 国产在线一区二区三区四区 国产精品视频久久久久 天天干在线观看 久久精品国产亚洲香蕉 亚洲免费观看网站 日本伊人精品一区二区三区 亚洲一区二区在线播放 亚洲色图视频在线 亚洲成人日韩 在线中文字幕日韩欧美 亚洲成人网在线播放 一二三区免费视频 日韩精品久久久久久久电影 一个色综合久久 亚洲国产精品久久久久666 www亚洲精品 国精视频一区二区视频 国内精品久久久久久久亚洲 91综合久久婷婷久久 日韩精品久久久久久久电影 国产精品视频一区二区亚瑟 亚洲另类色区欧美日韩 久草视频国产 2021久久精品国产99国产 91在线播放国产 久久人人做人人玩人精品 欧美成人精品一区二区三区 久久亚洲不卡一区二区 久久国产精品免费观看 青青草国产免费国产是公开 欧美亚洲h在线一区二区 狠狠五月深爱婷婷网 国产一区亚洲 色婷婷综合久久久久中文 日本欧美亚洲 中文字幕亚洲综合久久202 日本一区二区不卡久久入口 亚洲另类在线欧美制服 国产日韩欧美一区二区三区综合 国产精品久久久久久久成人午夜 四虎精品国产一区二区三区 日韩一区二区三区视频在线观看 亚洲一区视频在线 久久三级国产 亚洲精品中文字幕乱码三区一二 国产亚洲婷婷香蕉久久精品 欧美日韩不卡在线 九九成人免费视频 亚洲一区中文字幕 亚洲区一区 国产精品美乳在线观看 国产一区二区自拍视频 国产福利一区二区在线观看 久久久高清免费视频 日韩中文视频 欧美亚洲h在线一区二区 国产精品自产拍在线观看 国产亚洲高清不卡在线观看 麻豆国产在线不卡一区二区 不卡视频一区二区 中文字幕日韩一区二区 国产在线观看自拍 亚洲视频一区在线 最新国产精品自拍 精品伊人久久大线蕉地址 久爱免费精品视频在线播放 亚洲视频日韩 欧美日韩中文国产一区 亚洲欧洲日本在线观看 欧美日本一本 亚洲欧美v视色一区二区 国产视频第二页 国产成人精品一区二三区 国产成人一区二区三区免费观看 六月婷婷在线 国产精品久久久久999 国产精品成人第一区 欧美日韩国产人成在线观看 欧美一级视频在线 一区二区三区在线免费看 综合网视频 国产成+人+综合+亚洲专 国内精品久久久久久影院8f 中文字幕第一页在线 日韩欧美一区二区三区 亚洲精品国产日韩 午夜手机福利 久久精品国产四虎 丁香婷婷久久大综合 色综合久久中文色婷婷 国产99精品 91中文在线 国产视频精品免费 国产麻豆福利av在线播放 日本亚洲乱码中文字幕影院 亚洲伊人色欲综合网 中文国产成人久久精品小说 久久综合久久综合久久 欧美亚洲国产另类 欧美亚洲国产精品久久 亚洲男人天堂网 欧美成人精品一区二区三区 a男人的天堂久久a毛片 中文字幕日本久久2019 亚洲天堂在线播放 国产成人综合一区人人 亚洲日本欧美综合在线一 韩国美女激情视频一区二区 欧美日韩精品一区二区免费看 激情亚洲综合网 国产精品最新 国产美女91视频 国产一区二区三区在线视频 欧美日韩国产在线人 九九在线精品视频播放 日本免费一区二区三区视频 国产一级不卡毛片 久久精品国产四虎 久久99精品久久久久久青青91 欧美日本一本 欧美精品在线一区二区三区 久久九九久精品国产 精品国产91久久久久久久 夜夜躁日日躁狠狠久久 99热2 国产乱人视频免费播放 久久国产香蕉 午夜欧美精品久久久久久久久 日韩在线综合 久久精品国产三级不卡 99这里精品 欧美亚洲日本一区 欧美日韩国产精品 精品成人一区二区三区免费视频 欧美一区二区自偷自拍视频 国产成人精品亚洲 欧美日韩国产一区二区三区 国产精品一区二 久久亚洲女同第一区 四虎精品国产一区二区三区 国产www在线播放 欧洲精品一区二区 日韩小视频网站 亚洲伊人久久综合一区二区 久久99精品国产 青青色在线视频 国产99精品 亚洲日韩在线视频 久久ri精品高清一区二区三区 久久久中文 亚洲欧洲精品视频 久久国产精品免费网站 国产成人一区二区三区免费观看 亚洲国产精品综合久久20 久久久久四虎国产精品 伊人国产在线 久久精品视频8 亚洲激情中文字幕 国产成人愉拍免费视频 日韩一级不卡 a级片在线观看视频 国产精品久久久久毛片 99久久精品国产国产毛片 国产成人免费高清在线观看 国产91久久最新观看地址 欧美精品在线一区 亚洲天堂h 日本精品一区二区在线播放 欧美精品亚洲精品日韩经典 中文字幕亚洲综合久久202 久久亚洲电影 久久精品国产久精国产80cm 国内精品久久久久久影院8f 日韩欧美一区在线观看 久久亚洲精品成人 欧美中文在线 国产精品麻豆一区二区三区 欧美日韩精品一区二区三区视频播放 91香蕉视频色 亚洲国产欧美日韩精品一区二区三区 国产91精选在线观看麻豆 九九在线精品视频播放 在线五月婷婷 日本在线日本中文字幕日本在线视频播放 国产丝袜一区 久久999 91精品久久久久久久久中文字幕 中文字幕不卡在线高清 香蕉尹人综合精品 国产一区二区三区怡红院 日韩在线一区二区 91精品国产99久久 亚洲国产欧美自拍 久草视频在线资源 国产福利不卡一区二区三区 亚洲乱码在线播放 欧美日韩国产58香蕉在线视频 欧美一级日韩 久久精品美乳 日本精品一区二区在线播放 欧美一区二区三区免费高 亚洲深夜视频 亚洲v天堂v手机在线观看 成人久久精品 韩国欧美日产国产精品 亚洲国产欧洲精品路线久久 国模极品一区二区三区 国产精品自产拍在线观看 成人日韩在线 久热中文 日本精品一区二区在线播放 久久婷五月综合 亚洲欧洲日本在线观看 日韩一区二区久久久久久 六月婷婷导航福利在线 久久99欧美 久久青草免费97线频观 欧美日韩中文字幕在线观看 婷婷黄色网 91系列在线 色亚洲影院 在线观看一区二区三区视频 国产午夜亚洲精品国产 国产一级免费视频 日韩视频在线观看一区二区 中文无码日韩欧 日韩精品在线看 伊人久久精品 91av在线导航 久久久一级 欧美日产国产亚洲综合图区一 精品成人一区二区三区免费视频 国产成人资源 一区二区三区精品国产欧美 欧美日韩高清观看一区二区 亚洲精品在线免费 国产精品一区久久 久久久久综合一本久道 久久精品66 久久综合丁香 欧美久草 亚洲涩涩精品专区 久久中文字幕一区二区三区 欧美精品福利 国产高清在线精品一区二区三区 欧美手机手机在线视频一区 另类免费视频 久久久香蕉 国产三级国产精品 丁香婷婷综合网 亚洲欧洲一二三区 国产在线精品一区二区高清不卡 国产精品久久二区三区色裕 亚洲美女综合网 91精品视频免费在线观看 国内精品久久久久激情影院 精品一区二区久久 亚洲国产精品久久精品怡红院 欧美αv天堂在线视频 中出五十路免费视频 99成人免费视频 国产一级免费视频 国产成人精品久久综合 亚洲欧美日韩综合网导航 午夜国产福利在线观看 91在线视频免费播放 国产亚洲小视频 亚洲欧美日韩另类在线专区 99久久精品久久久久久清纯 欧美国产在线看 亚洲经典在线观看 日本mv精品中文字幕 日韩黄色精品 男人天堂成人 久久精品一区二区三区四区 日韩不卡一区二区三区 日韩亚洲欧美综合一区二区三区 免费日本一区 97成人精品 国产成+人+综合+欧美亚洲 国产91久久最新观看地址 精品免费久久 99久久精品国产国产毛片 国产成人一区二区三区 亚洲男人天堂网 国产精品偷伦视频播放 精品一区二区久久 免费在线观看一区 日本伊人精品一区二区三区 在线日韩欧美 色老99久久九九爱精品69堂 国产成人a 免费在线观看a 福利一区在线 亚洲视频一二 91成人免费在线视频 一区二区午夜 国产精品美女久久福利网站 久久久高清免费视频 亚洲另类中文字幕 亚洲国产欧美自拍 久久午夜视频 四虎在线永久 欧美性猛交99久久久久99 97精品伊人久久久大香线焦 久久综合久久综合久久 国产精品久久久久久久久久久久久久 久久精品这里只有精品 欧美激情在线精品三区 日韩午夜网站 久久永久免费视频 精品一区二区在线观看 成人在线观看国产 成人欧美精品一区二区不卡 日本视频二区 久久久久夜夜夜精品国产 日韩欧美一区二区久久 国产精品偷伦视频播放 亚洲午夜精品久久久久久成年 精品国产区一区二区三区在线观看 成人国产精品免费视频不卡 色妞www精品视频免费看 婷婷综合五月中文字幕欧美 国产精品亚洲综合天堂夜夜 久久精品免费 欧美视频日韩专区午夜 久久久久久久久97 国产精品亚洲片夜色在线 国产精品一页 久久精品国产一区二区小说 久久国产欧美日韩高清专区 久久99免费 久久久久毛片免费观看 亚洲第一页在线 日韩a在线播放 国产免费一区二区 免费在线观看一区 久久se精品动漫一区二区三区 亚洲日韩在线视频 99re在线观看视频 亚洲成aⅴ人片在线观 亚洲v天堂v手机在线观看 国产福利在线导航 国产成人久久精品一区二区三区 手机看片久久高清国产日韩 日本一区二区三区高清福利视频 2021久久精品国产99国产 9久9久女女免费精品视频在线观看 亚洲欧美视频网站 性做久久久久久久久浪潮 久久久精品2019中文字幕2020 日韩国产一区二区 日韩在线一区二区 久久精品国产亚洲a不卡 国产精品成人影院 亚洲日韩在线视频 91福利专区 亚洲综合日韩在线亚洲欧美专区 亚洲综合影院 91精品成人福利在线播放 永久免费精品视频 男人懂得成a人v网站 伊人久久精品 成人国产精品视频 青青在线视频免费 午夜精品久久久久久 欧洲亚洲一区 久久精品屋 国产观看精品一区二区三区 久久99久久99 国产午夜视频在线观看 午夜国产福利在线观看 亚洲免费天堂 久久青草免费97线频观 久久综合丁香 精品动漫中文字幕一区二区三区 国产精品成人第一区 国产精品久久久福利 国产精品久久毛片 日本视频二区 免费一区在线观看 国产亚洲区 色综合久久中文色婷婷 国产成人aa视频在线观看 亚洲欧洲日本在线观看 在线中文字幕 国产福利不卡一区二区三区 日本国产在线观看 国产色产综合色产在线观看视频 国产永久在线观看 亚洲国产日韩在线观频 欧美激情人成日本在线视频 欧美亚洲日本一区 在线亚洲精品国产成人二区 香蕉69精品视频在线观看 中文有码第一页 亚洲免费色 香蕉尹人综合精品 视频一区免费 中文字幕日韩精品在线 欧美高清在线精品一区 亚洲欧洲一二三区 国产高清在线免费 国产调教视频在线观看 最新高清无码专区 久久青青草原热精品 日韩一区国产二区欧美三 免费国产网站 日韩午夜精品 日本一区二区在线免费观看 久久久久久不卡 国产精品久久久久久搜索 国产一区二区三区毛片 国产对白在线播放九色 热99精品 精品一区二区久久 欧美日韩国产成人综合在线影院 欧美日韩国产亚洲一区二区 久久国产精品免费网站 国产高清精品毛片基地 亚洲国产欧美自拍 一区二区午夜 国产精品美女久久福利网站 久久综合影院 亚洲国产精品久久精品怡红院 国产日韩欧美一区二区 四虎影院久久久 亚洲色图国产 日本一区二区三区欧美在线观看 日本中文字幕一区二区三区不卡 成人午夜久久精品 欧美日韩大片在线观看 青青国产精品 久久精品国产精品2020 色五月婷婷成人网 精品一区二区三区在线观看视频 一本久道久久综合婷婷五 国产性tv国产精品 日韩色视频在线观看 青草免费视频 久久久久综合 手机在线视频一区 91在线精品国产丝袜超清 91精品国产99久久 亚洲综合图片人成综合网 欧美日韩不卡在线 尤物精品在线观看 国产欧美日本在线观看 色婷婷亚洲精品综合影院 成人国产精品 久久婷五月综合 欧美视频国产 日本伊人精品一区二区三区 国产成+人+亚洲+欧美综合 在线欧美国产 五月婷婷在线播放 日韩一区二区在线播放 一区二区三区四区免费视频 99精品国产三级在线观看 91成人免费在线视频 一区在线免费 久久精品美乳 久久青草免费97线频观 精品在线第一页 久久午夜视频 久久精品免视看国产成人2021 亚洲成人第一页 色亚洲影院 国产丶欧美丶日韩丶不卡影视 一区二区三区精品国产欧美 久久成人国产 伊人久在线 青草免费视频 中文字幕亚洲无线码在一区 日韩欧美亚洲国产精品字幕久久久 亚洲欧美日韩中文综合在线不卡 国产永久在线观看 国产精品日韩欧美一区二区三区 中文字幕在线视频免费 国产精品视频一区二区亚瑟 国产视频精品久久 国产成+人+亚洲+欧美综合 久久亚洲精品中文字幕三区 999热视频 日本中文字幕一区二区三区不卡 国产午夜亚洲精品国产 日韩欧美不卡 中文字幕亚洲欧美 精品四虎 精品中文字幕乱码一区二区 国产探花一区 日韩在线高清 国产欧美一区二区三区视频在线观看 国产精品久久久久久影视 一区二区精品久久 久久午夜一区二区 国产高清在线精品一区二区三区 99久久精品国产免看国产一区 99精品久久久久久 成人欧美精品一区二区不卡 日本精品二区 91精品国产一区 高清亚洲 国产在线观看一区 国产精品线在线精品国语 中文综合网 亚洲欧美日产综合在线看 久久999 欧美日韩国产一区二区三区 六月婷婷导航福利在线 九月色婷婷 久久精品国产亚洲网站 国产探花一区 日韩中文字幕一区二区不卡 亚洲人免费视频 91热久久免费频精品黑人99 97成人精品 国产欧美久久久精品影院 亚洲视频三区 日韩在线一区二区 五月天婷婷影院 午夜欧美精品久久久久久久久 国产高清看片日韩欧美久久 日韩午夜在线观看 亚洲天堂免费看 日本在线日本中文字幕日本在线视频播放 国内精品久久久久久久亚洲 国产精品黄色片 精品中文字幕乱码一区二区 久热草在线 男人天堂成人 中文有码第一页 日韩色视频在线观看 久久精品国产精品2020 www91在线观看 国产免费三级电影 午夜香蕉成视频人网站高清版 思思久久这里只精品99re66 亚洲网址在线 日本国产在线观看 免费一区二区三区视频导航 欧美日韩中文在线视频 国模极品一区二区三区 国产精品探花千人斩久久 激情综合网五月 久久精品国产一区二区小说 中文字幕第二页在线 不卡中文字幕 亚洲色图国产 色综合久久中文字幕综合网 久久精品资源 91福利国产在线观看香蕉 亚洲成aⅴ人片在线观 久久成年人电影 亚洲精品综合一二三区在线 国产成人在线网址 久久99九九99九九精品 国产一区二区三区毛片 99久久精品久久久久久清纯 精品久久久久久久久免费影院 婷婷中文在线 日韩美一区二区 久久精品视频91 欧美日比视频 中文字幕日韩亚洲 欧区一欧区二欧区三免费 国产成人影院 欧美专区日韩专区 欧美一区二区在线视频 亚洲天堂免费看 成人国产精品一级毛片视频 国产成+人+综合+亚洲专 欧美αv天堂在线视频 一区二区三区亚洲 成人久草 亚洲欧美精品一区天堂久久 免费观看欧美一区二区三区 欧美日韩精品一区二区免费看 国产免费一区二区 福利视频91 夜夜精品视频 日韩高清一区 国产精品成人自拍 国产精品天干天干在线综合 伊人久久精品 国产精品第五页 国产在线观看自拍 国产欧美精品一区aⅴ影院 第一区免费在线观看 亚洲国产夜色在线观看 99精品视频观看 亚洲午夜精品一区二区 国产97色在线中文 国产午夜精品1区2区3福利 国产成人一区二区三区精品久久 国产精品日韩欧美一区二区三区 国产女人久久精品 亚洲伊人久久大香线蕉啊 精品欧美一区视频在线观看 亚洲成人综合网站 在线日韩欧美 国产成人久久精品一区二区三区 日韩在线一区二区 亚洲成人免费 中文字幕在线网址 久久精品国产精品2020 国产一区二区在线视频观看 国产vr一区二区在线观看 久久噜噜久久久精品66 国产午夜精品一区二区三区 国产高清免费午夜在线视频 日韩欧美国产中文 久久精品国产三级不卡 欧美国产在线视频 亚洲欧美中文日韩在线 中文字幕第一页在线 欧美亚洲天堂 激情综合网五月 97精品国产福利一区二区三区 999人在线精品播放视频 亚洲人成电影网站国产精品 99视频精品全部在线播放 国产剧情精品在线 亚洲成人免费 婷婷五月在线视频 狠狠干中文字幕 欧区一欧区二欧区三免费 亚洲人免费视频 欧美国产在线看 亚洲综合图片人成综合网 国产成人精品三级在线 日本不卡视频一区二区 成人a一级毛片免费看 日韩不卡在线播放 欧美国产激情二区三区 久久99久久99 成人精品视频一区二区三区尤物 亚洲成人三级 日韩精品第1页 欧美日韩亚洲一区二区 亚洲欧美日韩国产vr在线观 精品免费国产一区二区三区 国产伦精品一区二区三区免费观看 亚洲人成网国产最新在线 久久精品免视看国产成人2021 中文字幕在线乱码免费毛片 久久久福利视频 四虎国产精品永久在线播放 国产欧美亚洲精品第3页在线 亚洲精品www 亚洲综合婷婷 精品久久久久久综合网 久久精品屋 日本亚洲一区二区 国产网站精品 日本免费二区三区久久 久草视频在线资源 欧美亚洲国产日韩综合在线播放 国产精品久久久久久搜索 毛片免费视频网站 欧美在线精品永久免费播放 午夜毛片免费看 国产成人亚洲欧美三区综合 国产四虎免费精品视频 一本综合久久国产二区 亚洲一区欧美