find 命令 查找
find 查找文件和目录
find /home -name ""
find 后接查找的目录,-name 后指定需要查找的文件名 文件名可以用*表示所有
find /home -name "*.txt" 查找/home目录下下,所有以.txt结尾的文件或者目录
find /home -name "*.txt" -type f
-type 查看文件类型
f 文件
d 目录
- exec = xargs
find /home -name "abc.txt" -type f -exec cp {} /root \;
找到这个文件 拷贝到/root/目录下
-mtime 按修改时间查找
+4 4天以前
4 第三天
-3 最近4天
find / -mtime + // 搜索三天之内创建或修改的文件 find /home -name "*.txt" -type f -mtime +
查看/home 下 70天前 以.txt 后缀的文件
查找/log/目录下 删除 以.log后缀 15天以前修改过的的文件
find /log -type f -name "*.log" -mtime +| xargs rm -f
查找/log目录下 删除修改日期在30天以前,且以test名称结尾的目录
find /log -type d -name "test" -mtime + |xargs rm -rf
[root@localhost ~]# find / -name test # 搜索根目录下名字为test的文件
[root@localhost ~]# find / -name "test*" # 如果使用通配符必须加上引号
[root@localhost ~]# fine / -iname test # 搜索根目录下名字为test的文件(不区分大小写)
[root@localhost ~]# find / -type f # 搜索根目录下的文件
[root@localhost ~]# find / -type d # 搜索根目录下的目录
[root@localhost ~]# find / -amin - # 搜索十分钟之内被访问过的文件
[root@localhost ~]# find / -amin + # 搜索十分钟之前被访问过的文件
[root@localhost ~]# find / -mmin - # 搜索十分钟之内被修改过的文件
[root@localhost ~]# find / -mmin + # 搜索十分钟之前被修改过的文件
[root@localhost ~]# find / -atime - # 搜索十天之内被访问过的文件
[root@localhost ~]# find / -atime + # 搜索十天之前被访问过的文件
[root@localhost ~]# find / -mtime - # 搜索十天之内被修改过的文件
[root@localhost ~]# find / -mtime + # 搜索十天之前被修改过的文件
[root@localhost ~]# find / -size +100k # 搜索根目录下大于100k的文件
[root@localhost ~]# find / -name test -exec rm {} \; # 搜索名字为test的文件并删除
[root@localhost ~]# find / -name test -exec mv {} {}.bak \; # 搜索名字为test的文件并改名
[root@localhost ~]# find / -name test | xargs rm # 搜索名字为test的文件并删除
[root@localhost ~]# find / -name test | xargs rm -f
[root@localhost ~]# find / -name test | xargs -i mv {} {}.bak # 搜索名字为test的文件并改名
[root@localhost ~]# find / -type f ! -name "*.txt" # 搜索的结果排除txt结尾的文件
[root@localhost ~]# find / -type f ! \( -name "*.txt" -o -name "*.sh" \) # 搜索的结果排除txt结尾或sh结尾的文件,注意括号前要加转义符
mv find找到 /data目录 下所有以.txt后缀的文件 移动到 /tmp下
mv `find /data type -f -name "*.txt" ` /tmp/
!取反
删除/tmp/目录下 除 passwd以外的其他文件
在 -name "passwd"前面 加上! 代表对这段取反
find /tmp -type f ! -name "passwd" -exec rm {} \;
在某个路径下查找所有包含“upload file”字符串的文件
find . -name '*' -type f| xargs grep 'upload file'
find 命令 查找的更多相关文章
- 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件
lsof,list open files, 是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. 命令格式:ls ...
- 菜鸟学Linux命令:find命令 查找文件
find命令是Linux下最常用的命令之一,灵活的使用find命令,你会发现查找文件变得十分简单. 命令格式 find [指定查找目录] [查找规则(选项)] [查找完后执行的动作] 参数规则 - ...
- linux通过命令查找大文件
一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 1.du -sh /* 2>/dev/null | sort ...
- linux命令---查找文件中的内容
linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...
- Bash命令查找本机公网IP
用Bash命令查找本机公网IP wget -qO - http://ipecho.net/plain; echo
- 用find命令查找最近修改过的文件
Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...
- Linux用ps命令查找进程PID再用kill命令终止进程的方法
使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程.这在linux系统下是极其容易的事情,你只需要kill xxx即 ...
- find命令查找和替换
find命令查找和替换 语法: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' #查找替换当前目录下包含字符串并进行替换 ...
- 利用lsof命令查找已经删除的文件来释放磁盘空间
测试环境一台服务器/目录空间使用率达到97%,但是通过du -sh *发现实际空间没用到那么多,初步怀疑,之前删除的文件,有运行中的进程一直占用,导致空间没有释放,如图通过du -sh *发现共实际使 ...
- linux 下用find命令查找文件,rm命令删除文件
linux 下用find命令查找文件,rm命令删除文件. 删除指定目录下指定文件find 要查找的目录名 -name .svn |xargs rm -rf 删除指定名称的文件或文件夹: find -t ...
随机推荐
- Spark学习笔记——Spark上数据的获取、处理和准备
数据获得的方式多种多样,常用的公开数据集包括: 1.UCL机器学习知识库:包括近300个不同大小和类型的数据集,可用于分类.回归.聚类和推荐系统任务.数据集列表位于:http://archive.ic ...
- laravel 在linux环境下解决.htaccess无效和去除index.php
LoadModule rewrite_module modules/mod_rewrite.so (去掉前面的#注释) AllowOverride All (根目录的配置下,确保设置成All) < ...
- [Python] 03 - Lists, Dictionaries, Tuples, Set
Lists 列表 一.基础知识 定义 >>> sList = list("hello") >>> sList ['h', 'e', 'l', ' ...
- akka cluster 初体验
cluster 配置 akka { actor { provider = "akka.cluster.ClusterActorRefProvider" } remote { log ...
- mem 0908
taglib http://blog.csdn.net/zyujie/article/details/8735730 dozer: Dozer可以在JavaBean到JavaBean之间进行递归数据复 ...
- css动画 aniamtion & @keyframes
MDN-animation文档 animation: [name] [duration] [timing-function] [delay] [iteration-cont] [direction] ...
- 在移动端如何用swiper实现导航栏效果
我们在写移动端的时候会有滑动和点击导航后滑动到目标页面功能:而这个功能如果自己写的话会很麻烦,所以我在这推荐一下swiper这个插件. 其实swiper中的官网中也有这种功能的实现,但是我认为是有点麻 ...
- ABP之事件总线(5)
前面已经对Castle Windsor的基本使用进行了学习,有了这个基础,接下来我们将把我们的事件总线再次向ABP中定义的事件总线靠近.从源码中可以知道在ABP中定义了Dictionary,存放三种类 ...
- tsm 带库 磁带
磁带和存储池设置 新装入带库的磁带,需执行格式化命令方可使用,而存储池采用手工定义方式加入磁带,所以checkin状态设置为private,而不使用scratch磁带自动定义方式. label lib ...
- bootstrap modal 弹出其他页面
此文是可以的,是复制的然后粘贴 1.不使用js 方式 1.1 按钮 <a class=" btn default" href="ui_modals_ajax_sam ...