下面的命令从远程机器中提取指定的文件:
tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@host 'cat > /path/to/destination_file'
我的要求是将所有文件提取到远程机器中。我该如何实现?
tar -xzOf file.tar.gz | ssh user@host 'cat > /path_dir'
file.tar.gz 中的所有文件都应提取到远程主机的 /path_dir 中。
答案1
cat myfile.tgz | ssh user@host "tar xzf - -C /some/dir"