Linux中的find和grep命令对查找到的文件如何处理啊

Linux中的find和grep命令对查找到的文件如何处理啊,第1张

Linux中find命令查找到文件后通过-exec参数执行shell命令,案例如下:

#-exec command {} \ 将查到的文件执行command *** 作,{} 和 \之间有空格

find / -name filename -exec rm -rf {} \

#查找名字为filename的文件,然后执行rm删除命令Linux中grep命令查找到文件后通过|(管道符)传递给后面命令执行,案例如下:

ls -l|grep filename|rm -rf

#查找名字为filename的文件,然后执行rm删除命令

Date=`date +%Y%m%d` (取当前日期转换格式为20130701)

find /backup/ -name "${Date}_base_fott*" -exec cp {} /backup/bak \

直接使用通配符。

ls la*。

这是一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头的文件,如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。

扩展资料:

ls 指令是Linux下最常用的指令之一。

ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。

运用举例:

1、列出具体文件 #ls -al //这个最常用,可是往往又不彻底符合要求,

2、列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7485982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存