国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Linux命令學(xué)習(xí):find命令的使用

1. 列出當(dāng)前目錄及子目錄下所有文件和文件夾在Linux系統(tǒng)中,使用find命令可以方便地查找文件或者目錄。要列出當(dāng)前目錄及子目錄下所有的文件和文件夾,輸入以下命令:```find .```執(zhí)行結(jié)果如

1. 列出當(dāng)前目錄及子目錄下所有文件和文件夾

在Linux系統(tǒng)中,使用find命令可以方便地查找文件或者目錄。要列出當(dāng)前目錄及子目錄下所有的文件和文件夾,輸入以下命令:

```

find .

```

執(zhí)行結(jié)果如下:

```

./po/da.po

./po/sv.po

./po/hr.po

```

其中,列出的文件名會(huì)加上"./"符號(hào)。

2. 在指定目錄下查找特定后綴名的文件

如果想在/var/www/html/zhuan/test/libiconv-1.9.2目錄下查找以".in"結(jié)尾的文件名,可以輸入以下命令:

```

find /var/www/html/zhuan/test/libiconv-1.9.2 -name "*.in"

```

執(zhí)行結(jié)果如下:

```

```

其中,“-name”指的是你要查找的文件名。如果想忽略大小寫(xiě),可以使用"-iname"命令,例如:

```

find /var/www/html/zhuan/test/libiconv-1.9.2 -iname "*.in"

```

3. 在當(dāng)前目錄及子目錄下查找特定類(lèi)型的文件

要在當(dāng)前目錄及子目錄下查找所有以".txt"和".pem"結(jié)尾的文件,可以輸入以下命令:

```

find . -name "*.txt" -o -name "*.pem"

```

執(zhí)行結(jié)果如下:

```

./rsakey私鑰.pem

./rsakey公鑰.pem

./aa.txt

./bb.txt

```

其中,"-o"的意思等同于英語(yǔ)中的"or",表示匹配文件路徑或者文件。

4. 基于正則表達(dá)式匹配文件路徑

如果想找出深度距離當(dāng)前目錄至少2個(gè)子目錄的所有文件,可以輸入以下命令:

```

find . -mindepth 2 -type f

```

5. 根據(jù)文件時(shí)間戳進(jìn)行搜索

要搜索最近七天內(nèi)被訪問(wèn)過(guò)的所有文件(訪問(wèn)不等于修改),可以輸入以下命令:

```

find . -type f -atime -7

```

如果剛好等于七天,則為:

```

find . -type f -atime 7

```

如果是大于七天,則為:

```

find . -type f -atime 7

```

其中,"atime"等于append訪問(wèn)的意思。要搜索訪問(wèn)時(shí)間超過(guò)10分鐘的所有文件,可以輸入以下命令:

```

find . -type f -amin 10

```

要找出比abc.log修改時(shí)間更長(zhǎng)的所有文件,可以輸入以下命令:

```

find . -type f -newer abc.log

```

要搜索最近七天內(nèi)被修改過(guò)的所有文件,可以輸入以下命令:

```

find . -type f -mtime -7

```

其中,"mtime"等于modify修改的意思。如果要搜索最近七天內(nèi)被變化過(guò)的所有文件(變化等于權(quán)限的變化),可以輸入以下命令:

```

find . -type f -ctime -7

```

6. 根據(jù)文件大小進(jìn)行匹配

要搜索大于10KB的文件,可以輸入以下命令:

```

find . -type f -size 10k

```

同理,如果要搜索小于10KB的文件,則為:

```

find . -type f -size -10k

```

要搜索文件大小為455字節(jié)的文件,可以輸入以下命令:

```

find . -type f -size 455c

```

其中,"c"代表字節(jié)。

7. 刪除匹配文件

如果要?jiǎng)h除當(dāng)前目錄下所有".txt"文件,可以輸入以下命令:

```

find . -type f -name "*.txt" -delete

```

要找出當(dāng)前目錄下權(quán)限不是644的html文件,可以輸入以下命令:

```

find . -type f -name "*.html" ! -perm 644

```

如果想找出根目錄用戶(hù)ftp擁有的所有文件,可以輸入以下命令:

```

find / -type f -user ftp

```

要找出當(dāng)前目錄用戶(hù)組sunk擁有的所有文件,可以輸入以下命令:

```

find . -type f -group sunk

```

8. 結(jié)合其他命令使用

借助-exec選項(xiàng)與其他命令結(jié)合使用,可以找出當(dāng)前目錄下所有root的文件,并把所有權(quán)更改為用戶(hù)tom。輸入以下命令:

```

find . -type f -user root -exec chown tom {} ;

```

要找出自己家目錄下所有的".txt"文件并刪除,可以輸入以下命令:

```

find $HOME/. -name "*.txt" -ok rm {} ;

```

"-ok"和"-exec"的行為一樣,不過(guò)它會(huì)給出提示,是否執(zhí)行相應(yīng)的操作。

9. 搜索但跳過(guò)指定的目錄

要查找當(dāng)前目錄或者子目錄下所有".txt"文件,但是跳過(guò)子目錄abc,可以輸入以下命令:

```

find . -path "./abc" -prune -o -name "*.txt" -print

```

以上就是Linux系統(tǒng)中find命令的使用方法,希望對(duì)你在編寫(xiě)電腦SEO相關(guān)文章時(shí)有所幫助。

標(biāo)簽: