Je voudrais essentiellement tar / gz un répertoire sur une machine distante et enregistrer le fichier sur mon ordinateur local sans avoir à se reconnecter à ma machine locale à partir de l'ordinateur distant. Existe-t-il un moyen de le faire via SSH? Le fichier tar n'a pas besoin d'être stocké sur la machine distante, uniquement sur la machine locale. Est-ce possible?
15
tar -cf - foo | gzip -9
au lieu detar -czf - foo
outar -cz foo
?tar -cf - foo
crée (-c
) une archive sur la sortie standard (-f -
) du fichierfoo
.gzip -9
utilise la meilleure méthode de compression (la plus lente). Si vous ne vous souciez pas, vous pouvez simplement utiliserssh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.Pour un moyen simple de copier un répertoire ou un fichier en le compressant uniquement pour le transport:
la source
tar
archive sur la machine locale, ce qui était prévu.tar xz
avec un exemple plus simple et plus lisible.