créer un tar à la volée - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-04-2006 à 15:00:37
Bha scp, c'est plus pour envoyer et recevoir, mais si tu arrives à l'inclure ds la commande, je suis preneur.. mais avec quoi ? un pipe ou && ?
Marsh Posté le 06-04-2006 à 15:02:55
Oui, je n'avais pas compris l'utilisation de " à la volée"
Si tu dois le récupérer régulierement -> cron + script
Marsh Posté le 06-04-2006 à 15:05:10
yes, justement. mais plutot que de me mettre sur le serveur, le rarer, revenir sur mon pc et faire un scp, je sais qu''on peut faire tout d'un coup, sans scp et plus facilement
c'est un peu l'inverse de ca : http://forums.france-hardware.com/ [...] olee-.html
Marsh Posté le 06-04-2006 à 15:18:40
oui mais il faut qu'un volume NFS soit présent sur la machine locale et que celui ci soit mounté sur la machine passerelle01
si ce n'est pas fait d'avance alors ça fait 5 étapes :
exportfs -i passerelle01:/trucpartaged |
au lieu de 2 avec un scp
ssh root@passerelle01 `tar cf /mail.tar /car/log/mail.log` && scp passerelle01:/mail.tar /la/où/tu/veux |
si le partage NFS existe déjà alors oui une seule étape suffit
ssh root@passerelle01 "tar cf /mountpoint/mail.tar /car/log/mail.log" |
Marsh Posté le 06-04-2006 à 15:21:06
Donc dans ton cas :
ssh rhost "cat /car/log/mail.log" | gzip > archive.tgz |
tar n'a pas l'air d'apprécier de compresser un flux depuis un pipe.
Marsh Posté le 06-04-2006 à 20:00:46
ssh tar cf - /home > machin.tar ça marche très bien, je fais plein de backup avec ça
Marsh Posté le 06-04-2006 à 20:34:21
Ah merci, je vais essayer ceci.
par contre, je fais tar /etc/sa/var/log/mail.clog
et ça crée une archive mais avec toute l'arborescence dedans. ya pas un moyen d'avoir uniquement le fichier je ne trouve pas l'option dans la man tar... la honte
Marsh Posté le 06-04-2006 à 21:30:33
Taz a écrit : ssh tar cf - /home > machin.tar ça marche très bien, je fais plein de backup avec ça |
en plus ça évite contrairement à ma méthode d'envoyer le fichier non compressé (utilisation de la bande passante) puis de le compresser après.
Marsh Posté le 06-04-2006 à 23:15:34
bah tu sais, moi j'ai la compression dans ssh_config, alors je fais allègrement
ssh 'bzip2 < fichier' | bunzip2 > fichier
Marsh Posté le 06-04-2006 à 14:57:10
Bonjour
J'aimerais pouvoir creer un fichier tar sur mon serveur ( je me connecte en ssh dessus )
et le rapatrier directement sur mon PC.
j'ai essayé un truc du style :
ssh root@passerelle01 'tar cvf - /car/log/mail.log ' | cp /home/chris/files/log/-'
mais ça ne marche pas
Une idée ?
thx
---------------