Answers:
tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@host 'cat > /path/to/destination_file'
-x
:提取-z
:通过 gzip
-f
:将文件作为输入。-O
:提取到标准输出的file_you_want_to_extract
是从提取file.tar.gz
到标准输出,管道送入ssh
,它运行cat
在远程主机上,并在到远程写入其标准destination_file
。当然,您需要确保对远程主机上的所需目标文件具有写权限。
f
档案名称之后
tar
为每个要提取的内容scp -r member1 member2 blah user@host:/destination/folder/
进行复制。如果您真的想使其成为单行,则可以使用将所有这些命令连接起来&&
。一个更实用的选择是制作一个脚本,该脚本还要遍历命令行选项并tar
为每个选项执行,然后scp
在最后将所有选项都执行。