Linux命令:find和exec结合使用
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿 {},一个空格和一个\,最后是一个分号。 cmd {} \;
看例子:
zoer@ubuntu:~$ awk 'BEGIN{count=10;i=0;while(i<count){cmd="touch "i".txt";i++;system(cmd)}}'
zoer@ubuntu:~$ find . -name '[0-9]\.txt' -exec rm {} \;
zoer@ubuntu:~$ ls
a dd installer mysql_install_db.sh stu
daemon.py Desktop jdk1.6.0_33 Public stu.txt
data important mysql py testdata
zoer@ubuntu:~$
我们使用awk创建了一些以数字开头的txt文件。
然后使用find命令找到这些文件并删除。
注意,-exec对于空格要求很严格,不要忘记了。
当然也可以通过其他方式去实现。
zoer@ubuntu:~$ ls|grep '[0-9]\.txt' |awk '{cmd="rm "$0;system(cmd)}'
zoer@ubuntu:~$ ls
a dd installer mysql_install_db.sh stu
daemon.py Desktop jdk1.6.0_33 Public stu.txt
data important mysql py testdata
zoer@ubuntu:~$
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)