【发布时间】:2023-07-28 16:57:01
【问题描述】:
我是 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
现在我正在努力如何将这两个命令组合起来以获得最终输出,我可以通过它来执行备份并从当前目录中删除
谢谢
【问题讨论】:
-
最好的学习方法是先尝试,然后在遇到困难时寻求指导。如果您已经尝试过,请发布您迄今为止所做的事情,以便其他人可以为您提供具体和相关的建议。
-
这是我到目前为止所做的 使用#^ grep -ircl --exclude=*.{png,jpg,gif,html,jar} "^#" /home 查找可执行文件寻找 。 -type f -perm +111 或查找 . -type f -perm -u+x 现在我正在努力如何组合这两个命令以获得最终输出,我可以通过它来执行备份并从当前目录中删除
-
将其编辑到您的问题中。 cmets中的代码很难阅读。