SAS 服务器上的多个文件夹中保存有多个 .sas 程序(服务器 > SASApp > 主页 > 运行 1 等)
有没有办法可以一次性检查所有这些程序的最后修改日期?我知道有 dictionary.tables 代码,但我认为这只是针对库而不是文件路径?
另外 - 有没有办法轻松备份这些程序?
SAS 服务器上的多个文件夹中保存有多个 .sas 程序(服务器 > SASApp > 主页 > 运行 1 等)
有没有办法可以一次性检查所有这些程序的最后修改日期?我知道有 dictionary.tables 代码,但我认为这只是针对库而不是文件路径?
另外 - 有没有办法轻松备份这些程序?
如果目标只是查找有关文件的信息,那么您可以使用 FINFO() 函数。假设 Enterprise Guide 向您显示的路径在 SAS 本身正在运行的机器上可用,那么这将起作用。
例如,请参阅此宏: https: //github.com/sasutils/macros/blob/master/dirtree.sas
例如你可以使用这个调用
使用该目录树中的每个文件创建一个数据集。
然后,您可以对感兴趣的文件进行子集处理。例如,如果您想要以 .sas 结尾的文件,您可以执行以下操作:
根据 SAS 主机的 Linux 版本,您可以使用不同
printf
的find