[Sauvegarde - tar] sur le réseau en excluant des fichiers ?

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
kozaki
Chu Ko Nu
Messages : 422
Inscription : mer. 13 sept. 2006, 22:49
Localisation : London > . < Paris
Contact :

[Sauvegarde - tar] sur le réseau en excluant des fichiers ?

Message par kozaki »

Pour une sauvegarde ponctuelle 100% locale avec tar, j'utilise find / egrep pour pas tout embarquer (genre les fichiers~, ~.bak ou .o).
Sauvegarder un rép d'images sans les .xcf & .psp (ça marche TB) :

Code : Tout sélectionner

find [rép] ! -type d -print | egrep 'xcf$|psp$' > Exclude
tar cvfX images-sauf-png.tar Exclude [rép]
Pour sauvegarder un rép sur le réseau (exemple au hasard récupérer les données d'un disque sous Wiwi qu'a crashé) je fais :

Code : Tout sélectionner

tar zcvf - /ce-que-je-veux-sauvegarder | ssh user@machine:/rép/sauvegarde.tgz
Ça marche aussi TB, avec un petio live CD (genre TRK par ex)

Maintenant imaginez un vieux Thinkpad T23 avec ~120 Mo de RAM et 1 partoche NTFS sur un DD en train de *lâcher*, et des tas de .exe, dll et autres Temporary Internet Files.DAT.

Vous vous voulez sauvegarder les données du gars.
Comment vous feriez pour joindre les 2 commandes ?
Parce-que la commande suivante marche pô :-(

Code : Tout sélectionner

# tar cvfX - Exclude /hda1/Documents\ and\ Settings/ok/Mes\ documents | ssh user@machine:~/ok-Documents.tar
tar: Removing leading `/' from member names
/hda1/Documents and Settings/ok/Mes documents/
/hda1/Documents and Settings/ok/Mes documents/10000601048.pdf
Pseudo-terminal will not be allocated because stdin is not a terminal.
EDIT : marche mieux en relisant mes notes :lol:
"tar cvfX - Exclude /hda1/Documents\ and\ Settings/ok/Mes\ documents | ssh user@machine "cat > ok-documents.tgz"
~ Configs ~ PGP Key: 1C2A554EFF0157D9
« Demande un conseil à ton ennemi et fais le contraire (proverbe juif)
SVP intéressé par tout retour d'exp. sur Arch ARM en général, et sur portable (CrOS) en particulier.
Répondre