日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux find d,Linux find命令傻瓜入门

發布時間:2025/5/22 linux 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux find d,Linux find命令傻瓜入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

命令格式:find

默認為當前目錄

默認查找指定路徑下的所有文件

-name "filename" 按名字檢索文件

-iname 'filename' 按名字檢索文件,不區分大小寫。名字可以使用通配符:

* 任意長度的任意字符

? 任意的單個字符

[] 選項內的字符

-type "" 檢索文件的類型

f:普通文件

d: 目錄

c: 字符

b: 塊設備

l: 鏈接

p: 管道

s: 套接字

-maxdepth #NUMBER 檢索目錄深度,配置為1則只檢索第一級目錄

-regex pattern 基于正則表達式進行文件名匹配

-user username :根據屬主查找

-group groupname :根據屬組查找

-gid gid:根據gid查找

-uid uid::根據udi查找

-nouser 查找沒有屬主的文件

-nogroup 沒有屬組的文件

默認為顯示到console

-print 默認-ls:類似 ls -l的形式顯示文件的每一個信息

-ok command {} ; 會每次執行進行詢問操作,需要用戶確認

-exec command {} ; 不會驚醒詢問操作

find與xarg (此小節內容是完全引用他人的)

xargs: 作用是將參數列表轉換成小塊分段傳遞給其他命令,以避免參數列表過長的問題。

相較于-exec command 而言,此命令功能更強悍。和find合用的時候,一般是通過管道傳遞給xargs

find /tmp –size +100M | xargs ‘rm –rf '

實例

**find . -maxdepth 1 -name ".*" **查找當前目錄下的隱藏文件和目錄

ray@ray-ThinkPad-X250:~$ find . -maxdepth 1 -name ".*"

.

./.gnome2

./.swp

./.webex

./.config

./.gnome

./.xsession-errors.old

./.systemtap

./.nixnote

**find . -maxdepth 1 -iname "*app*" **查找當前目錄下所有包含“app”字符的文件或目錄,不區分大小寫

ray@ray-ThinkPad-X250:~$ find . -maxdepth 1 -iname "*app*"

./Applications

**find /home/ -name "*.desktop" **查找當前目錄及其子目錄下的所有.desktop文件

ray@ray-ThinkPad-X250:~$ find /home/ -name "*.desktop"

/home/ray/.config/autostart/telepathy-indicator.desktop

/home/ray/.config/autostart/gnome-user-share-webdav.desktop

/home/ray/.config/autostart/ulogme.desktop

/home/ray/examples.desktop

/home/ray/.gnome/apps/chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.desktop

/home/ray/.gnome/apps/chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop

**find . -name "*theme*" -type d **查找當前目錄及其子目錄下所有的包含“theme”字符的目錄

ray@ray-ThinkPad-X250:~$ find . -name "*theme*" -type d

./.vim/plugins/vim-airline/autoload/airline/themes

./Downloads/debs/theme

./Downloads/debs/theme/arc-theme

./Downloads/debs/theme/arc-theme/extra/Chrome/arc-theme

./Downloads/debs/theme/arc-theme/extra/Chrome/arc-darker-theme

./.local/share/themes

find . -maxdepth 1 -iname "*app*" -exec ls -d {} ; 查找當期目錄下名字包含"app"字符(不去分大小寫)的目錄或文件,并通過命令ls -d 顯示出來。

ray@ray-ThinkPad-X250:~$ find . -maxdepth 1 -iname "*app*" -exec ls -d {} \;

./Applications

ray@ray-ThinkPad-X250:~$

find . -maxdepth 1 -iname "*app*" | xargs ls -d 實現的結果與上一條一樣

ray@ray-ThinkPad-X250:~$ find . -maxdepth 1 -iname "*app*" | xargs ls -d

./Applications

參考URL

總結

以上是生活随笔為你收集整理的linux find d,Linux find命令傻瓜入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。