Linux基础篇五——find it !

我们知道在Linux中有许多许多的文件,有的时候凭借我们的记忆我们可能要找很久很久才能够找到我们所需要的文件,之前我们稍有提到过一个命令叫做find 它确实是一个十分重要的命令。



find的基本用法:

和时间有关的参数:-atime、-ctime、-mtime、-newer

** 以-mtime为例,看看与事件有关的选项的用法:

-mtime n:在n天之前的“一天之内”被更改的文件

-mtime +n:在n天之前(不包含n这天)被更改过的文件

-mtime -n:在n天之内(包含n这天)被更改过的文件

我们观察时间轴可知时间是这样的

命令效果:

还有一个和其他时间参数不一样的奇葩叫做-newer

他是用来帮我们确定比某个文件新的文件的文件名

2.和文件权限相关的参数

-name:根据文件名查找

-type [+/-]size:根据文件大小进行查找

-perm mode:查找的文件权限下正好等于mode的文件

-perm -mode:查找文件权限必须全部包含mode的文件

-perm +mode:查找文件权限包含任一mode的文件

命令效果:

3.其他参数

-exec commond:"commond"是一条命令 我们可以在查找到之后对这些文件名进行下一步操作

-print:将查找的结果打印到屏幕上,此操作是默认的。

**图中完整命令为:find -name test -exec ls -l {} \;

{}代表find命令查找到的结果是额外命令的开始

\;代表find额外命令的结束\此处是用于转义

注意:此处的额外命令不可以使用别名

我们知道find命令是很慢的。原因是它时直接去硬盘上查找数据,而whereis和locate是在数据库里查找信息,但是数据库的数据是可以随便更改得,所以如果使用whereis和locate有时会出现错误的结果,如果你想要使用更快的方法,就必须常常更新我们的数据库哟~

时间: 2024-10-13 01:52:21

Linux基础篇五——find it !的相关文章

Linux基础篇五——缓冲

在现代操作系统里几乎所有的I/O设备在和处理机交换数据时都使用了缓冲机制,缓冲区是一个存储区域,可以是专门的硬件寄存器组成但是因为硬件的成本较高容量也小,一般的情况下,更多的利用内存来作为缓冲区. 缓冲区管理:组织缓冲区并提供获得和释放缓冲区的手段. 缓冲技术是为了协调吞吐速度相差很大的设备之间数据调用而采用的技术 缓冲的引用要解决的问题实际上有: 1.改善CPU和I/O设备之间速度不匹配的情况. 2.可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求. 3.提高CPU和I/O

Linux基础篇五:文件操作篇(三剑客)

cut截取字段: -d  指定分割符 -f   指定第几列 例题1: echo "i am dusonglin ,my qq is  380343680 " >dusonglin.txt   ,请过滤读取文件里面的dusonglin以及 380343680 cut -d " " -f  3 7  dusonglin.txt awk :按列进行分割 -F  "分割符"  '{print $1,$2}'     $1代表第一列 sed :替换的

Python基础篇(五)

bool用于判断布尔值的结果是True还是False >>> bool("a") True >>> bool(3) True >>> bool("") False >>> bool(0) False Python中的elif类似于Java中的elseif >>> number = (int)(input("input a number: ")) input

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

Linux 基础知识(五)

一.每12小时备份并压缩/etc/目录到/back目录中,保存文件名格式为,etc-年-月-日-时-分.tar.gz) crontab -e *12/*** /usr/bin/tar -czf `date +%F-%H-%M`-etc.tar.gz /etc/ ??二.rpm包管理功能总结以及实例应用演示rpm命令:rpm [OPTIONS] [PACKAGE_FILE]安装:-i, --install升级:-U, --update, -F, --freshen卸载:-e, --erase查询:

linux基础篇-15,linux强大的文本编辑器vim命令详解

################################################ vim模式 编辑模式 输入模式 末行模式 ################################################ vim 一,打开文件 vim +#:打开文件,并定位于第#行 vim +:定位最后一行 vim +/pattern:定位第一次匹配到行的行首 ################################################ 模式转换 编辑>输入

Linux基础篇和服务器篇教程

基础篇 服务器篇 视频内容很详细,看完后就是中级攻城师了!!! 视频内容很详细,看完后就是中级攻城师了!!! 视频内容很详细,看完后就是中级攻城师了!!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!! 如有需要留言邮箱!!!记得推荐文章,让跟多的人看到!!

Linux基础篇之内存管理机制

转载这篇文章之前,先区分下缓存和缓冲的区别, 缓冲和缓存都是RAM中的数据.简单来说,buffer是即将要写入磁盘的数据,而cache是从磁盘中读取数据的.buffer是由各种进程分配的,被用在如输入队列等方面,一个简单的例子如某个进程要求有多个字段读入,在所有字段 被读入完整之前,进程把先前读入的字段放在buffer中保存.cache经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache以方便下次被访问,这样可以提高系统性能. 1 Linux内存管理的主要特

Linux基础篇之二系统redhat 6.4的安装

Linux的安装说明 本文主要介绍Linux的安装. 本文以redhat 6.4为例 : 大家也可以安装下载CentOS,CentOS就是从redhat基础上衍生出来的,安装方法大同小异. Redhat 6.4种子镜像: ed2k://|file|[%E7%BA%A2%E5%B8%BD%E4%BC%81%E4%B8%9ALinux.6.4.%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%89%88].rhel-server-6.4-x86_64-dvd[ED2000.COM].is