![如何在 Linux 中仅复制可执行文件(或没有扩展名的文件)?](https://linux22.com/image/1275188/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E4%BB%85%E5%A4%8D%E5%88%B6%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%88%E6%88%96%E6%B2%A1%E6%9C%89%E6%89%A9%E5%B1%95%E5%90%8D%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%89%EF%BC%9F.png)
假设有一个名为 mydir 的目录包含...
aaa.cpp
aaa.h
bbb.cpp
bbb.h
Makefile
a
b
...其中 a、b 是可执行文件。我想要的是仅将 a 和 b 复制到另一个位置。
有可能吗?(除了手动发布copy a,b another_dir
)
答案1
您可以运行:
find mydir -perm /a+x -exec cp {} destdir \;
答案2
您应该在您的可执行目标Makefile
中添加一条规则。install