linux bash下find命令之-exec参数多次使用{}处理匹配到文件

问题:

使用find命令查询旧文件文件,并删除,但又想在删除前看一下文件名,大致监测一下进度。不过在exec参数里直接使用两次{}会报错,google后,找到方法,使用sh “代理”一下,直接上代码:

find . -atime +150 -exec sh -c 'ls -lh {} ; rm {}' ;

注意加粗着色部分及其单引号。

参考:http://blog.csdn.net/duanlove/article/details/8261677
该文还介绍了其它可选方案。

 




coded by nessus
发表评论?

0 条评论。

发表评论