nologinを使用して他のコンピュータにデータを転送する

nologinを使用して他のコンピュータにデータを転送する

別のコンピュータに.tar.gzファイルにコピーしたい巨大なディレクトリがあります。どちらのコンピュータも空き容量がないので、次のようにパイプを介してファイルをコピーしたいと思います。

tar -czf - mydirectory | ssh other.machine.science "cat > file/location/myfile.tar.gz"

nologinただし、scpを使用してコンピュータのファイルをコピーするだけで、ログインしたコンピュータにはシェルが設定されています。

シェルアクセスなしでパイプからシステムにファイルをコピーする方法は?

ベストアンサー1

scp -rローカルディレクトリを再帰的にコピーできます。これは、圧縮されたtarファイルよりもリモート側でより多くのスペースを使用しますが、解凍せずにこれらのファイルをコピーすることにはあまり意味がないようです。

scp -r mydirectory other.machine.science:/path/to/newdirectory

おすすめ記事