Tar/Gzip live via ssh
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).










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!