Vaak komt het voor dat je bestanden moet kopieren van de ene server naar de andere server. De meeste procedures bestaan uit het maken van een zip of tar file op de source machine,daarna het kopieren van dit bestand naar de destination machine en het volgens weer uitpakken van dit bestand. Dit werkt altijd goed. Maar er zijn soms situaties waarin je geen ruimte hebt om een tijdelijk bestand aan te maken. Hiervoor is het onderstaande trucje bedacht:
ssh user@machine-waar-de-bron-data-staat “tar czpf -- /de-map/met-belangrijke/data” | tar xzpf -- -C /de-map-op-de-destination-machine
heb je dus 2 machines met de namen: bron-server en doel-server en wil je de map /var/www kopieren van de bron-server naar de map /backup/var/www/ op de doel server, dan word de commandline als volgt
ssh user@bron-server “tar czpf -- /var/www” | tar xzpf -- -C /backup
Succes ermee