Voici une petite commande bien utile sous Linux (ou Mac OSX). Le but étant de créer une archive compressée (tar gz) d’un répertoire local et de copier cette archive à la volée sur une machine distante. Ainsi, l’archive n’occupe pas d’espace disque sur la machine locale : dans un cas traditionnel, l’archive est créée localement puis envoyée sur la machine distante.
La fameuse commande (tout sur une seule ligne bien sûr):
tar zcvf - /mon/rep/local | ssh login@mon.domaine.xx
"cat > mon/repertoire/remoteFileName.tar.gz"