Linux系统编程 9 find命令 2

这篇博客介绍了如何利用find命令在Linux系统中搜索文件,并结合-exec或-ok选项对找到的文件执行特定操作,如删除。文章通过实例展示了如何在当前目录下查找所有以tmp结尾的文件,并分别使用-exec和-ok配合rm命令进行交互式或非交互式的删除操作。

学习笔记
find命令 2
find /usr/ -name "*tmp" -exec ls -l {} \;
搜索到的结果去执行某个操作
{} 代表 find /usr/ -name "*tmp"部分  结果集放在{}中
;代表语句结束
\表示转义字符
1.转特殊
2.转本义 这里面转本义


-exec:将find的搜索的结果集执行某一指定命令
$find ./ -type f -exec ls -l {} \;
-rwxrwxrwx 1 root root 32151 Nov 29 00:53 ./dir1/stdio.h
-rwxrwxrwx 1 root root 154 Nov 29 00:38 ./dir1/file1
-rwxrwxrwx 2 1001 root 525 Nov 29 22:31 ./file1
-rwxrwxrwx 2 1001 root 525 Nov 29 22:31 ./file1.h
-rw-rw-r-- 1 ubuntu ubuntu 83 Nov 29 22:04 ./file2

-ok: 以交互式,将find的搜索的结果集执行某一指定命令


$find ./ -type f -ok rm -r {} \;
< rm ... ./dir1/stdio.h > ? no
< rm ... ./dir1/file1 > ? no
< rm ... ./file1 > ? no
< rm ... ./file1.h > ? no
< rm ... ./file2 > ? no 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值