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"