OVH Cloud OVH Cloud

sauvegarde de /home/user/

4 réponses
Avatar
Enoch
Bonjour à tous,

Je veux sauvegarder mon /home/user, gros par rapport à la place qu'il me
reste sur le disque.

La première solution serait de faire tar -c /home/user > /bckup/user.tar
puis bzip2 /bckup/user.tar.bz2
Le problème est que cela est gourmand en place: il faut qu'il reste
celle de l'archive .tar et de la .tar.bz2.

L'idéal serait de "compresser le répertoire user à la volée".
J'utilise tar -cz /home/user > /bckup/user.tar.gz

Qu'en pensez-vous?
Quelle est la meilleure solution selon vous?
Pour compresser avec le meilleur taux, il me semble que c'est bzip2 qui
est le meilleur. Peut-il compresser un répertoire à la volée?

Merci d'avance,

Julien

--
------------------------------------
Powered by GNU/Linux
------------------------------------

4 réponses

Avatar
NEWS Tiscali
Salut Julien,

Je te propse de faire un "pipe" plutôt;

tar -cv /home/user | bzip2 -9c > ~destination/user.tar.bz2

le caractere | te permet d'envoyer la sortie standard du tar vers l'entree
standard du bzip2
sans passer par un fichier intermediaire.
Remplacer ~destination par ...

2 eme solution
créer un fichier fifo

mkfifo ~destination/myfifo
tar -cv /home/user > ~destination/myfifo &
bzip2 -9c ~destination/myfifo > ~destination/user.tar.bz2

C'est la meme chose, mais tu choisis un fichier comme pipe...
Ce dernier exemple est la surtout pour t'interroger sur les fichiers fifo

FXJumper
_
_.-~~.)
_.--~~~~~---....__ .' . .,'
,'. . . . . . . . . .~- ._ (
( .. .g. . . . . . . . . . .~-._ ~ fxjumper is watching you ~
.~__.-~ ~`. . . . . . . . . . . -.
`----..._ ~-=~~-. . . . . . . . ~-.
~-._ `-._ ~=_~~--. . . . . .~.
| .~-.._ ~--._-. ~-. . . . ~-.
.( ~~--.._~' `. . . . .~-. ,
`._ ~~--.._ `. . . . . ~-. .- . ,'/
_ . _ . -~ _ .. _ ~~--.`_. . . . . ~-_ ,-','` .
` ._ ~ ~--. . . . .~=.-'. /. `
- . -~ -. _ . - ~ - _ - ~ ~--..__~ _,. / - ~
. __ .. ~- ~~_. ( `
)`. _ _ `- .. - . . - ~ ~ . ~-` ` ` `. _
- . ` . `.



"" a écrit dans le message news:
3f5bb2fd$0$27566$
Bonjour à tous,

Je veux sauvegarder mon /home/user, gros par rapport à la place qu'il me
reste sur le disque.

La première solution serait de faire tar -c /home/user > /bckup/user.tar
puis bzip2 /bckup/user.tar.bz2
Le problème est que cela est gourmand en place: il faut qu'il reste
celle de l'archive .tar et de la .tar.bz2.

L'idéal serait de "compresser le répertoire user à la volée".
J'utilise tar -cz /home/user > /bckup/user.tar.gz

Qu'en pensez-vous?
Quelle est la meilleure solution selon vous?
Pour compresser avec le meilleur taux, il me semble que c'est bzip2 qui
est le meilleur. Peut-il compresser un répertoire à la volée?

Merci d'avance,

Julien

--
------------------------------------
Powered by GNU/Linux
------------------------------------



Avatar
J. Mayer
On Mon, 08 Sep 2003 03:46:43 +0200, TiChou wrote:

Dans l'article news:bjggtn$doa$,
NEWS Tiscali écrivait :

L'idéal serait de "compresser le répertoire user à la volée".
J'utilise tar -cz /home/user > /bckup/user.tar.gz

Qu'en pensez-vous?
Quelle est la meilleure solution selon vous?
Pour compresser avec le meilleur taux, il me semble que c'est bzip2
qui est le meilleur. Peut-il compresser un répertoire à la volée?
Je te propse de faire un "pipe" plutôt;


tar -cv /home/user | bzip2 -9c > ~destination/user.tar.bz2


Et comme nous sommes sous Linux et que toutes bonnes distribtuions Linux qui
se respectent utilisent le tar de GNU et que celui ci est patché et compilé
avec le support bzip2, alors il suffit simplement de faire :

tar cjvf /bckup/user.tar.bz2 /home/user
^
l'option -j (-y sur les vielles Slackware) qui permet de compresser à la
volée l'archive tar, tout comme le fait l'option -z pour la compression
gzip.


Et pour ceux qui voudraient utiliser des programmes de compression
exotiques, ou qui utilisent une vieille version de tar:
tar czf /bckup/user.tar.bz2 --use-compress-program=bzip2 /home/user



Avatar
TiChou
Dans l'article news:,
Michel écrivait :

tar cjvf /bckup/user.tar.bz2 /home/user
^


Pour copier aussi les fichiers et repertoires "caches" , j'utilise :

tar cjvf /bckup/user.tar.bz2 /home/user/.


tar cjvf /bckup/user.tar.bz2 /home/user archive *tout*, caché ou pas.

Pour vous en convaincre, l'option verbose -v est là pour vous afficher ce
qui est archivé.

--
TiChou


Avatar
Michel
TiChou wrote:
Dans l'article news:,
Michel écrivait :


tar cjvf /bckup/user.tar.bz2 /home/user
^


Pour copier aussi les fichiers et repertoires "caches" , j'utilise :

tar cjvf /bckup/user.tar.bz2 /home/user/.



tar cjvf /bckup/user.tar.bz2 /home/user archive *tout*, caché ou pas.

Pour vous en convaincre, l'option verbose -v est là pour vous affiche r ce
qui est archivé.



J'avais pourtant eu ce probleme auparavant , et solutionne de cette
maniere . Donc desole si cette information est dorenavant erronee .

Amicalement

Michel

--

Tuxophiles, bien sur que nous sommes tuxophiles, et winophobes en plus.
Mais il ne faut pas confondre tuxophilie et tuxo-integrisme, l'amalgame
est fait beaucoup trop rapidement par les winophiles-tuxophobes .