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

歡迎訪問 生活随笔!

生活随笔

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

linux

find命令--Linux命令应用大词典729个命令解读

發(fā)布時間:2023/12/15 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 find命令--Linux命令应用大词典729个命令解读 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

內(nèi)容來源于人民郵電出版社《Linux命令應(yīng)用大詞典》

講述729個命令,1935個例子

學(xué)習Linux系統(tǒng)的參考書、案頭書,遇到不懂的命令或命令選項一查即可

爭取每天都發(fā)布內(nèi)容


本文出自 “airfish2000” 博客,更多命令查看博客:

http://airfish2000.blog.51cto.com/10829608/1871361

find命令

使用find命令可以將文件系統(tǒng)內(nèi)符合條件的文件列出來,可以指定文件的名稱、類別、時間、大小以及權(quán)限等不同信息的組合,只有完全相符的文件才會被列出來。
命令語法:
find [路徑] [選項]

命令中各選項的含義如表所示。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?find命令選項含義

選項
含義
-name <文件名>
按照文件名來查找文件
-perm <權(quán)限>
按照文件的權(quán)限來查找文件
-user <用戶名>
按照文件的用戶所有者來查找文件
-group <組名>
按照文件的組群所有者來查找文件
-atime n
在過去n天內(nèi)被訪問過(atime)的文件,n代表數(shù)字
-amin n
在過去n分鐘內(nèi)被訪問過(atime)的文件,n代表數(shù)字
-ctime n
在過去n天內(nèi)被更改過(ctime)的文件,n代表數(shù)字
-cmin n
在過去n分鐘內(nèi)被更改過(ctime)的文件,n代表數(shù)字
-mtime n
在過去n天內(nèi)被修改過(mtime)的文件,n代表數(shù)字
-mmin n
在過去n分鐘內(nèi)被修改過(mtime)的文件,n代表數(shù)字
-size n[ckMG]
查找大小為n的文件,n代表數(shù)字,c代表字節(jié),k代表KB,M代表MB,G代表GB
-empty
查找空文件,可以是普通的文件或目錄。
-type <文件類型>
按照文件類型來查找文件
-fstype <文件系統(tǒng)類型>
按照指定文件系統(tǒng)類型來查找文件
-nogroup
沒有組群的文件
-nouser
沒有用戶的文件
-uid <用戶UID>
按照文件的用戶所有者的UID來查找文件
-gid <組群GID>
按照文件的組群所有者的GID來查找文件
-inum n
按照文件的inode號碼來查找文件
-readable
匹配只讀文件
-samefile <文件名>
查找和指定文件相同inode的文件
-writable
匹配可寫文件
-links n
按照文件鏈接數(shù)來查找文件,n代表數(shù)字
?
在查找文件時可以定義不同的文件類型,如表所示。
表????????????????????????? ????????查找時定義的文件類型
字符
含義
b
塊設(shè)備文件
d
目錄
c
字符設(shè)備文件
p
管道文件
l
符號鏈接文件
f
普通文件
s
socket文件

?

例:查找/boot目錄下的啟動菜單配置文件grub.conf

[root@rhel~]# find /boot -name grub.conf

/boot/grub/grub.conf

//可以看到文件grub.conf/boot/grub目錄下

例:查找“/”目錄下所有以“.conf”為擴展名的文件。

[root@rhel ~]# find / -name '*.conf'

/usr/share/sssd/sssd.api.d/sssd-ad.conf

/usr/share/sssd/sssd.api.d/sssd-ldap.conf

/usr/share/sssd/sssd.api.d/sssd-ipa.conf

/usr/share/sssd/sssd.api.d/sssd-local.conf

/usr/share/sssd/sssd.api.d/sssd-simple.conf

/usr/share/sssd/sssd.api.d/sssd-krb5.conf

/usr/share/sssd/sssd.api.d/sssd-proxy.conf

/usr/share/sssd/sssd.api.conf

........................(省略)

例:列出當前目錄及其子目錄下所有最近20天內(nèi)更改過的文件。

[root@rhel~]# find . -ctime -20

.

./.gnupg

./.gnupg/pubring.gpg

./.gnupg/trustdb.gpg

./.gnupg/gpg.conf

./.gnupg/secring.gpg

./.ICEauthority

./.config

./.config/ibus

./.config/ibus/bus

./.config/ibus/bus/ee9d9211a0bdcd4d9f8591260000002a-unix-0

./.config/user-dirs.locale

./.config/user-dirs.dirs

./.config/gnome-disk-utility

./.config/gnome-disk-utility/ata-smart-ignore

./.config/gnome-session

........................(省略)

例:查找/root目錄中為空的文件或者子目錄。

[root@rhel ~]# find /root -empty

/root/.gnupg/pubring.gpg

/root/.gnupg/secring.gpg

/root/.config/gnome-disk-utility/ata-smart-ignore

/root/.config/gnome-session/saved-session

/root/桌面

/root/.gconf/apps/%gconf.xml

/root/.gconf/apps/brasero/%gconf.xml

/root/.gconf/apps/gnome-terminal/profiles/%gconf.xml

/root/.gconf/apps/gnome-terminal/%gconf.xml

/root/.gconf/apps/panel/%gconf.xml

/root/.gconf/apps/panel/applets/clock/%gconf.xml

/root/.gconf/apps/panel/applets/%gconf.xml

/root/.gconf/apps/panel/applets/workspace_switcher/%gconf.xml

/root/.gconf/apps/panel/applets/window_list/%gconf.xml

/root/.gconf/apps/nautilus/desktop-metadata/%gconf.xml

/root/.gconf/apps/nautilus/%gconf.xml

/root/.gconf/apps/gnome-session/%gconf.xml

/root/.gconf/desktop/ibus/engine/%gconf.xml

/root/.gconf/desktop/ibus/%gconf.xml

/root/.gconf/desktop/%gconf.xml

/root/.gconf/desktop/gnome/%gconf.xml

/root/.gconf/desktop/gnome/accessibility/%gconf.xml

/root/音樂

/root/下載

/root/圖片

/root/.nautilus

/root/視頻

/root/.abrt/applet_dirlist

/root/.gnome2/panel2.d/default/launchers

/root/.gnome2/nautilus-scripts

/root/.local/share/.converted-launchers

/root/文檔

/root/模板

/root/.gnote/addins

/root/.ssh

/root/.gvfs

/root/公共的

例:在/boot目錄中查找文件類型為目錄的文件。

[root@rhel~]# find /boot -type d

/boot

/boot/lost+found

/boot/efi

/boot/efi/EFI

/boot/efi/EFI/redhat

/boot/grub

例:查找/home目錄下用戶所有者UID500的文件。

[root@rhel~]# find /home -uid 500

/home/zhangsan

/home/zhangsan/.gnome2

/home/zhangsan/.bashrc

/home/zhangsan/.bash_logout

/home/zhangsan/.bash_profile

/home/zhangsan/.mozilla

/home/zhangsan/.mozilla/plugins

/home/zhangsan/.mozilla/extensions

/home/zhangsan/.bash_history

例:查找inode號碼是6029314的文件。

[root@rhel~]# find /root -inum 6029314

/root/install.log


轉(zhuǎn)載于:https://blog.51cto.com/airfish2000/1871361

總結(jié)

以上是生活随笔為你收集整理的find命令--Linux命令应用大词典729个命令解读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。