linux使用find命令_如何在Linux中使用FIND
linux使用find命令
在最近的Opensource.com文章中 ,刘易斯·考尔斯介绍了find
命令。
在日常工具箱中, find
是功能更强大,更灵活的命令行程序之一,因此值得花一些时间在上面。
至少, find
需要一条寻找事物的路径。 例如:
find /
将查找(并打印)系统上的每个文件。 由于所有内容都是文件,因此您将获得大量输出以进行排序。 这可能无法帮助您找到所需的内容。 您可以更改path参数以缩小范围,但实际上并没有比使用ls
命令有用。 因此,您需要考虑要查找的内容。
也许您想在主目录中找到所有JPEG文件。 使用-name
参数可以将结果限制为与给定模式匹配的文件。
find ~ -name '*jpg'
可是等等! 如果其中一些扩展名为大写怎么办? -iname
类似于-name
,但是不区分大小写。
find ~ -iname '*jpg'
大! 但是8.3命名方案是1985年。某些图片的扩展名可能是.jpeg。 幸运的是,我们可以将模式与-o
表示的“或”组合。
find ~ ( -iname 'jpeg' -o -iname 'jpg' )
我们越来越近了。 但是,如果您有一些以jpg结尾的目录怎么办? (为什么您不命名pictures
而是为目录bucketofjpg
命名。)我们可以使用-type
参数修改命令以仅查找文件。
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type f
或者,也许您想找到那些名字奇怪的目录,以便以后可以重命名它们:
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type d
原来您最近拍摄了很多照片,所以让我们将其范围缩小到上周发生更改的文件。
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type f -mtime -7
ctime
),修改时间( mtime
)或访问时间( atime
)。 这些天,所以如果你想细粒度控制,你可以在几分钟内表达它,而不是( cmin
, mmin
,和amin
,分别)。 除非您确切地知道想要的时间,否则可能会在数字前加上+
(大于)或–
(小于)。
但是也许您不在乎您的照片。 也许磁盘空间用完了,所以您想在log
目录中找到所有巨大的文件(让我们将其定义为“大于1 GB”):
find /var/log -size +1G
或者,也许您想在/data
找到bcotton拥有的所有文件:
find /data -owner bcotton
您也可以根据权限查找文件。 也许您想在主目录中找到所有可读取的文件,以确保您不会共享过多文件。
find ~ -perm -o=r
这篇文章只刮擦find
可以做什么的表面。 将测试与布尔逻辑相结合可以为您提供难以置信的灵活性,以准确地找到您要查找的文件。 并使用-exec
或-delete
类的参数,可以对find
采取行动。 有喜欢的find
表达吗? 在评论中分享他们!
翻译自: https://opensource.com/article/18/4/how-use-find-linux
linux使用find命令
linux使用find命令_如何在Linux中使用FIND相关推荐
- linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国
在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...
- linux使用ftp命令_如何在Linux上使用FTP命令
linux使用ftp命令 Fatmawati Achmad Zaenuri/Shutterstock.com Fatmawati Achmad Zaenuri / Shutterstock.com T ...
- linux 卸载软件命令_如何在Linux中使用命令行卸载软件
linux 卸载软件命令 Linux provides different methods for installing software. You can install software from ...
- linux ntp时间立即同步命令_如何在 Linux 下确认 NTP 是否同步?
我假设我你经使用上述链接设置了 NTP 服务器和 NTP 客户端.现在,如何验证 NTP 设置是否正常工作? -- Magesh Maruthamuthu(作者) NTP 意即 网络时间协议(Netw ...
- linux uniq命令_如何在Linux上使用uniq命令
linux uniq命令 Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock The Linux ...
- linux 开机自动运行命令_如何在Linux终端同时运行多个Linux命令
在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率.在Linux中,有三种方法可以在一行中运行多个命令: ; Command 1 ; Command 2 首先运行Command1,然 ...
- linux xargs命令_如何在Linux中使用xargs命令?
linux xargs命令 The xargs command allows us to pass the output of one command as the input for another ...
- linux终端删除文件命令_如何在Linux终端中删除文件和目录
linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...
- linux wall命令_如何在Linux上使用wall命令
linux wall命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Ne ...
最新文章
- Pydev 找不到新安装的 Python egg 解决方法
- UWP AppBarButton Icon 图标样式集合
- 通过Applescript打开终端运行py文件
- 企业级私有registry Harbor通过https访问的详细配置
- 严版快速排序Partion方法
- 远程桌面管理工具汇总
- [JNI]开发实例(1)封装libjpeg库 保证图片质量压缩图片
- 网上打开与关闭gps几种方案测试,其中方案3可行
- 小米路由器3G刷入OpenWrt
- manacher魔板
- 赛尔号找不到服务器ip,赛尔号互通版
- Velocity模板语言(VTL):说明
- Android FFmpeg视频播放器三 音频封装格式解码播放
- Chat GPT真的是风险大于收益?
- HDU 2036改革春风吹满地(有向面积的介绍)
- Visio2007安装
- 2013电大计算机应用基础试题及答案,2013年电大计算机应用基础试题及参考答案...
- PX4模块设计之四:MAVLink简介
- 代码chaid_SPSS术语中英文对照详解
- 微慕-专业WordPress微信小程序