Home » Informatica, Linux, Sistemistica

Tar/Gzip live via ssh

10 febbraio 2010 138 views One Comment

Non tutti sanno che la coppia tar+ssh a volte può tornare molto utile.

Mettiamo ipoteticamente, che dobbiamo effettuare una compressione di un grosso file (o cartella) ma non abbiamo abbastanza spazio sul disco per avere il file compresso o lo dobbiamo fare su un computer con un processore molto vecchio (e lento).

Risultato 1: il file risulterà corrotto per via dello spazio esaurito sul disco (con un notevole coinvolgimento di tutto il sistema);

Risultato 2: ci metteremo tutta la giornata :)

Ecco la soluzione al problema.

Premettendo che bisogna avere un secondo pc (o server) e abbastanza banda a disposizione tra i due (chiaramente entrambe devono essere linux, oppure windows con cygwin con ssh e comando tar), possiamo effettuare una compressione live direttamente sul pc di destinazione.

In che modo? Ecco il comando (l’ip 192.168.1.6, nell’esempio, è la macchina di destinazione):

# tar zcf – ./|ssh root@192.168.1.6 “cat – > /home/miofile.tgz”

Questo tipo di approccio, è lo stesso utilizzato dal famoso “LiveXStream” di cPanel, che sfrutta il proprio tool di migrazione da altre macchine cPanel (Copy an account from another server).

cygwin

One Comment »

  • www.upnews.it said:

    Tar/Gzip live via ssh | blog.morphey.org…

    La guida su come effettuare una compressione di una cartella (o files) tramite il comando tar ma via rete in tempo reale con ssh, risparmiando tempo e spazio….

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.