将 tar 中的所有文件提取到远程服务器

use*_*893 3 tar

下面的命令在远程机器中提取指定的文件:

tar -xzOf file.tar.gz file_you_want_to_extract | ssh user@host 'cat > /path/to/destination_file'
Run Code Online (Sandbox Code Playgroud)

我的要求是我想将所有文件提取到远程机器中。我怎样才能做到这一点?

tar -xzOf file.tar.gz | ssh user@host 'cat > /path_dir'
Run Code Online (Sandbox Code Playgroud)

file.tar.gz 中的所有文件都应该解压到远程主机的 /path_dir 中。

Ken*_*ned 8

cat myfile.tgz | ssh user@host "tar xzf - -C /some/dir"
Run Code Online (Sandbox Code Playgroud)