Linux中find命令是系統中查找文件的命令,可以幫助用戶快速找出自己所需要的文件。
通過文件名查找
find命令查找文件名、find -name 文件名
find /etc/ -name passwd ###查找/etc目錄下的passwd
通過文件嵌套層數查找
linux打包命令tar、find -maxdepth層數###查找文件時最大層數
find -mindepth 層數###查找文件時最小層數
1
find命令用法。2
例;
我們查找/etc中所有.conf文件,可以看到,這些文件有的在/etc目錄下,有的在/etc目錄的子目錄或者子子目錄中
linux mv命令。通過文件嵌套層數查找
通過文件所屬組或文件所有人查找
find -user 所有人
find -group 所屬組
find -user 所有人 -group 所有組###查找屬于該所有人并且是該所有組的文件
find -user 所有人 -o -group 所有組###查找屬于該所有人或者屬于該所有組的文件
find -not -user 所有人###查找不屬于該所有人的其他文件
find -not -user 所有人1 -o -user 所有人2###查看不屬于所有人1或者屬于所有人2的文件
123456
例:
先創建一組文件,為了便于觀察,通過watch -n 1 'ls -lR /mnt'監控這些文件
find /mnt/ -user student ###查找/mnt目錄下屬于student用戶的文件
find /mnt/ -group test ###查找/mnt目錄下所有組為test的文件
find /mnt/ -user student -group test ###查找屬于student用戶并且是test組的文件
find /mnt/ -user student -o -group test ###查找屬于student用戶或者是test組的文件
find /mnt/ -not -user student ###查找不屬于student用戶的文件
通過文件大小查找
find -size 文件大小###查找指定文件大小文件
find -size -文件大小###查找小于指定文件大小的文件
find -size +文件大小###查找大于指定文件大小的文件
例:
這里我們先截取三個大小不同的文件
dd if=/dev/zero of=/mnt/file1 bs=1 count=10240
dd if=/dev/zero of=/mnt/file2 bs=1 count=20480
dd if=/dev/zero of=/mnt/file3 bs=1 count=40960
在/mnt目錄下查找大小為20K的文件
在/mnt目錄下查找小于20K的文件
在/mnt目錄下查找大于20K的文件
按文件修改時間查找
find -cmin 1###查找修改時間為1min的文件
find -cmin -1###查找修改時間小于1min的文件
find -cmin +1###查找修改時間大于1min的文件
例:
查找修改時間為1min的文件
查找修改時間為小于1min的文件
查找修改時間大于1min的文件
通過文件類型查找
find -type 類型
f:文件| l:軟鏈接| d:目錄| c:字符設備| b:快設備| s:套接字
例:
查找/mnt下的文件
查找/mnt下的目錄
通過文件權限查找
find -perm 444###查找權限值為444的文件
find -perm /444###查找文件所有人有讀權限,或所有組有讀權限,或者其他人有讀權限的文件
find -perm -444###查看文件所有人有讀權限,并且所有組有讀權限,并且其他人有讀權限的文件
例:
查找權限值為444的文件
查找文件所有人有讀權限,或所有組有讀權限,或者其他人有讀權限的文件
查看文件所有人有讀權限,并且所有組有讀權限,并且其他人有讀權限的文件
查找到文件后,如果需要進一步操作,比如復制,查看,則需要使用到-exec 參數
find -exec 命令 {} \;###{}表示前面find查找出的文件
例:
查找根目錄下屬于mail組中的文件,將其拷貝到/mnt目錄下
find / -group mail -exec cp -rp {} /mnt \;
---------------------
作者:浮生幽幽
來源:CSDN
原文:https://blog.csdn.net/weixin_43314056/article/details/84074998
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态