Bunu bir ssh komutuyla yapabilirsiniz, sadece tar
arşivin standart çıktısında oluşturulmasını söyleyin :
ssh remote.example.com 'cd /path/to/directory && tar -cf - foo | gzip -9' >foo.tgz
Diğer makinede çok fazla dosya manipülasyonu yapmak istiyorsanız, ancak tek seferlik bir arşiv oluşturmak için aşırıya kaçan daha uygun olan başka bir yaklaşım, uzak makinenin dosya sistemini SSHFS'ye (bir FUSE dosya sistemi) monte etmektir . SSH düzeyinde sıkıştırmayı etkinleştirmelisiniz.
mkdir ~/net/remote.example.com
sshfs -C remote.example.com:/ ~/net/remote.example.com
tar -czf foo.tgz -C ~/net/remote.example.com/path/to/directory foo
tar -cf - foo | gzip -9
yerine tavsiye ettin ?tar -czf - foo
tar -cz foo