需要根据上次修改时间从 sftp 远程服务器删除文件。超过 30 天的文件不需要保留在服务器中。我尝试过 ls -lt ,但如何将其复制到本地计算机并从中获取修改日期那里? 。然后再次需要使用 rm 命令根据我从列表中获得的日期删除文件。我们没有通过 sftp 服务器的 ssh 访问权限。因此无法使用 mtime 直接获取修改的时间详细信息。而且大多数命令不支持通过 sftp。请分享您的建议。脚本和命令需要作为 etl 作业的一部分进行调用。
答案1
考虑使用 sshfs 挂载 sftp 服务器,这将允许将文件视为本地文件。