问题:
使用find命令查询旧文件文件,并删除,但又想在删除前看一下文件名,大致监测一下进度。不过在exec参数里直接使用两次{}会报错,google后,找到方法,使用sh “代理”一下,直接上代码:
find . -atime +150 -exec sh -c 'ls -lh {} ; rm {}' ;
注意加粗着色部分及其单引号。
参考:http://blog.csdn.net/duanlove/article/details/8261677
该文还介绍了其它可选方案。
问题:
使用find命令查询旧文件文件,并删除,但又想在删除前看一下文件名,大致监测一下进度。不过在exec参数里直接使用两次{}会报错,google后,找到方法,使用sh “代理”一下,直接上代码:
find . -atime +150 -exec sh -c 'ls -lh {} ; rm {}' ;
注意加粗着色部分及其单引号。
参考:http://blog.csdn.net/duanlove/article/details/8261677
该文还介绍了其它可选方案。
0 条评论。