gpt4 book ai didi

shell - 如何删除以#! 开头的文件或者名称以 .sh 结尾

转载 作者:行者123 更新时间:2023-12-02 05:06:03 26 4
gpt4 key购买 nike

我是 shell 编程的新手。我想将任何可执行文件、任何以 shebang(#!) 开头的文件以及任何名称以 .sh 结尾的文件从目录移动到/tmp/backup 并记录移动文件的名称.

这是我目前所做的

使用 #^ 搜索文件

grep -ircl --exclude=*.{png,jpg,gif,html,jar} "^#" /home

寻找可执行文件

find . -type f -perm +111 or find . -type f -perm -u+x

现在我正在努力如何组合这两个命令以获得最终输出,我可以将其传递给执行备份并从当前目录中删除

谢谢

最佳答案

使用xargs 命令

“查找命令” | xargs "grep 命令"

关于shell - 如何删除以#! 开头的文件或者名称以 .sh 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com