tar:如何从备份中排除可执行文件



>我写了一个备份实用程序,其中包含一个文件,其中列出了要从备份中排除的路径。

如何指定排除 UNIX 类系统中的所有可执行文件,其中可执行文件通常没有扩展名?

tar --create --exclude-from=exclude.txt -f backup.tar

我想要一种标准的方式(Linux,Mac OS-X,BSD,...)。

find dir -executable -type f > execlist.txt
tar --create --exclude-from=exclude.txt --exclude-from=execlist.txt -f backup.tar