我正在开发一个高性能计算集群,因为我不会在这里解释他们喜欢我们在NFS上来回发送一个文件。我的工作使用先前作业生成的数据,并依赖于工作目录的结构。我在data.tar
中已将所有先前的结果记录下来。
我需要从data.tar
中提取将在下一个作业中使用的目录,并从登录节点将它们发送到计算节点,如果可能的话,作为新的tarball。有没有办法可以将tar -xvf dir1/dir1.1 dir3/dir3.1
输出流直接传递给新的tar -cvf
命令?
或者,我是否可以使用管道将第一次提取的结果直接传递到本地节点的/scratch
目录,该管道将表现为单个I / O活动,并且有效地表现为单个文件被写入NFS?
提前致谢。如果我能够更清楚地了解我的需求,请告诉我。
答案 0 :(得分:1)
我以为你可以在ssh上设置tar管道和流?
类似的东西:
猫pobar.tar | ssh -C root@my.serv.er“(cd / mnt / user / scratch /&& tar xvf - )”