Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3725 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  créer un tar à la volée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

créer un tar à la volée

n°799507
belette59
Posté le 06-04-2006 à 14:57:10  profilanswer
 

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

 


---------------

mood
Publicité
Posté le 06-04-2006 à 14:57:10  profilanswer
 

n°799509
jlighty
Posté le 06-04-2006 à 14:59:04  profilanswer
 

en utilisant scp ça irait ?

n°799511
belette59
Posté le 06-04-2006 à 15:00:37  profilanswer
 

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 && ? :/


---------------

n°799512
jlighty
Posté le 06-04-2006 à 15:02:55  profilanswer
 

Oui, je n'avais pas compris l'utilisation de " à la volée" :)
Si tu dois le récupérer régulierement -> cron + script

n°799513
belette59
Posté le 06-04-2006 à 15:05:10  profilanswer
 

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
 
 


---------------

n°799517
francoispg​p
Posté le 06-04-2006 à 15:18:40  profilanswer
 

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
ssh root@passerelle01 `mount -t nfs tamachine:/trucpartaged /mnt && tar cf /mnt/mail.tar  /car/log/mail.log && umount /mnt`
exportfs -u /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"


Message édité par francoispgp le 06-04-2006 à 15:21:28
n°799518
jlighty
Posté le 06-04-2006 à 15:21:06  profilanswer
 

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.


Message édité par jlighty le 06-04-2006 à 15:22:48
n°799600
Taz
bisounours-codeur
Posté le 06-04-2006 à 20:00:46  profilanswer
 

ssh tar cf - /home > machin.tar ça marche très bien, je fais plein de backup avec ça

n°799605
Nico59160
Posté le 06-04-2006 à 20:34:21  profilanswer
 

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

n°799607
Taz
bisounours-codeur
Posté le 06-04-2006 à 20:47:20  profilanswer
 

ben fait pas de tar alors ...

mood
Publicité
Posté le 06-04-2006 à 20:47:20  profilanswer
 

n°799617
jlighty
Posté le 06-04-2006 à 21:30:33  profilanswer
 

Taz a écrit :

ssh tar cf - /home > machin.tar ça marche très bien, je fais plein de backup avec ça


 :love:  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.

n°799631
Taz
bisounours-codeur
Posté le 06-04-2006 à 23:15:34  profilanswer
 

bah tu sais, moi j'ai la compression dans ssh_config, alors je fais allègrement
 
ssh 'bzip2 < fichier' | bunzip2 > fichier
 
:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  créer un tar à la volée

 

Sujets relatifs
Créer réseau multiPC linux/windows (différentes architectures)Créer des queues en ligne de commande?
Créer un serveur web sous linux...Creer un repertoire echange pour plusieurs utilisateurs [Résolu]
Créer Réseau "Serveur Windows XP" & "Client Linux Suse 10"Créer son ratio 1:1
Creer un rpm avec KrpmbuilderCréer un menu - Linux
Creer serveur de fichier ?!Changer l'encodage des fichiers à la volée
Plus de sujets relatifs à : créer un tar à la volée


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)