logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-10-2021 20:28:38

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Sauvegarder le /home/user en excluant certains fichiers et répertoires

Bonjour.

J'utilise régulièrement la commande cp pour faire une copie de mon /home ou celui de ma femme. J'aimerais trouver une commande qui me permette de sauvegarder le /home de ma femme en excluant certain fichiers (par exemple les vidéos) et répertoire (par exemple le répertoire Photo ou Musique). Est-ce que vous avez une idée des fois ?

A+

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#2 12-10-2021 20:50:19

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

rsync avec le paramètre --filter et/ou --exclude! le wiki rsync

Dernière modification par David5647 (12-10-2021 20:55:50)

Hors ligne

#3 12-10-2021 22:16:56

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

J'avais déjà essayé mais j'ai du louper quelque chose.

Si je lance cette commande adaptée à ma machine j'obtiens un ">" dans le terminal qui je pense est une invitation à entrer quelque chose du coup j'attends mais j'ai l'impression que rien ne se passe...


rsync -r -t -x -v --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/"
  /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/



De plus ce qui me paraît étrange c'est que l'auto-complétion ne fonctionne pas.

Dernière modification par laguespa (12-10-2021 22:17:47)


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#4 13-10-2021 08:41:32

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Hello,

Je verrais ta commande tout sur la même ligne et ajoute un = entre --filter et la règle (ou utilise l'option courte -f sans =):

rsync -r -t -x -v --progress -l -s --filter="- /.cache/" --filter="- /.thumbnails/"  /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/


Peut-être aussi rajouter l'option "-R", afin de recréer la hiérarchie des dossiers.


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 13-10-2021 13:03:03

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

laguespa a écrit :

Si je lance cette commande adaptée à ma machine j'obtiens un ">"


C'est que le terminal (bash) détecte que la commande n'est pas terminée (syntaxiquement), typiquement des guillemets non fermés (du texte)

david@david-aspire:~$ une_commande "
>
>
>
 


Une boucle non fermée

david@david-aspire:~$ for f in *
>
>
>
 



---

Cependant si tu copie-colles la commande que tu as indiqué, tu de devrait pas aboutir à cette erreur (faute de frappe?)
Ici, rien ne "suggère" au terminal que les lignes font partie de la même instruction, le terminal devrait les traiter comme deux commandes successives

rsync -r -t -x -v --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/"

puis

 /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/

Avec une erreur d’exécution soulevée par rsync puisque aucun répertoire à copier ne lui est fourni
(puisqu'il considère la ligne suivante comme une commande séparée et non la suite de la commande rsync),
et donc la fin de l’exécution

---

Pour pouvoir écrire une commande sur plusieurs lignes (soit indiquer au terminal que la commande continue sur la ligne suivante) il faut ajouter un anti-slash en fin de ligne


rsync -r -t -x -v --progress -l -s --filter "- /.cache/" --filter "- /.thumbnails/" \
  /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/



Donc, tuto à corriger?!

Dernière modification par David5647 (13-10-2021 13:07:24)

Hors ligne

#6 13-10-2021 13:29:18

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

David5647 a écrit :

Donc, tuto à corriger?


Fait wink


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#7 21-04-2023 10:25:41

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Bonjour, je viens d'utiliser rsync avec cette commande


rsync -r -R -t -x -v --progress -l -s --filter "- /home/laguespa/Musique/" /home/laguespa/ /media/laguespa/Musique/sauvegarde/debian_laguespa
 




et j'ai cette erreur :


rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1333) [sender=3.2.3]
 


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#8 21-04-2023 11:36:50

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Si la destination utilise un système de fichiers de Microsoft, comme FAT16/FAT32 ou NTFS, c’est une erreur sans gravité que tu peux ignorer. Elle est due à l’absence de prise en charge par ces systèmes de fichiers de certaines propriétés de nos systèmes de fichiers, comme les permissions UNIX.

Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#9 21-04-2023 12:18:49

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Ok, merci. J'ai ce message pour deux de mes fichiers :

rsync: [receiver] rename "/media/laguespa/Musique/sauvegarde/debian_laguespa/home/laguespa/Bureau/.Pour venir \#303\#240 Prayssas.kkLar7" -> "home/laguespa/Bureau/Pour venir \#303\#240 Prayssas.": Invalid argument (22)
rsync: [receiver] rename "/media/laguespa/Musique/sauvegarde/debian_laguespa/home/laguespa/Bureau/.le cr\#303\#251puscule de la permaculture.Yehn89" -> "home/laguespa/Bureau/le cr\#303\#251puscule de la permaculture.": Invalid argument (22)

Ça veut dire quoi ?

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#10 21-04-2023 12:27:34

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Oups, j'ai trouvé, mes deux fichiers se terminaient par un "." point sans extension après.

C'est tout bon merci.

La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

#11 13-01-2024 11:14:53

laguespa
Membre
Distrib. : Debian 11 Bullseye
Noyau : 5.10.0-21-amd64
(G)UI : Mate
Inscription : 25-09-2009

Re : Sauvegarder le /home/user en excluant certains fichiers et répertoires

Bonjour, et bonne année à tout le monde. Je me rends compte qu'avec cette commande :


rsync -r -R -t -x -v --progress -l -s --filter "- /home/laguespa/Musique/" /home/laguespa/ /media/laguespa/Musique/sauvegarde/debian_laguespa
 



les répertoires que je ne veux pas sauvegarder sont quand même sur la sauvegarde.

J'ai essayé avec exclude à la place de filter mais c'est pareil. Une idée ?


La musique : une certaine façon de s’asseoir sur l’éternité.

Hors ligne

Pied de page des forums