![將 tar 中的所有檔案提取到遠端伺服器](https://rvso.com/image/1414648/%E5%B0%87%20tar%20%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%AA%94%E6%A1%88%E6%8F%90%E5%8F%96%E5%88%B0%E9%81%A0%E7%AB%AF%E4%BC%BA%E6%9C%8D%E5%99%A8.png)
以下命令提取遠端電腦中的指定檔案:
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"