如何获取 rz 收到的文件名?

如何获取 rz 收到的文件名?

我想要rz一个文件,然后将其复制到另一个位置。但我找不到方法在 rz 帮助或其手册页中找出收到的文件名。 rz 手册页,同时试图变得有趣,提到了一个可疑的调用:

Rz可以调用为rz命令(带有可选的前导 - 由登录(1)生成)。对于每个接收到的文件,rz 会将文件通过管道传输到“COMMAND filename”,其中 filename 是传输文件的名称,文件内容作为标准输入。

这样做就可以了(我可以将它通过管道传递给 cat 并输出一个已知的文件名),但是你到底如何调用呢rzCOMMANDrzCAT显然rzcat失败了。

我是否遗漏了一些明显的东西,或者自 80 年代以来事情一直如此?

答案1

如果rz没有办法以某种方式返回它收到的文件名,那么一个粗略的黑客方法就是获取ctime目录中最新修改的(-wise)文件,并希望没有同时创建其他文件:

rz && export FILE_RECEIVED=`ls -t --time=ctime | head -1`

相关内容