#1 Le 14/12/2021, à 11:06
- gorosk
Contrôler que TOUS les fichiers aient effectivement été copiés
Bonjour,
y aurait-t-il un moyen (par commande ou graphique) pour vérifier que TOUS les fichiers de mon ordi aient effectivement été copiés sur un disque dur externe et éventuellement en tester l’intégrité?
Ici, je fais référence à une copie manuelle des fichiers (copié-collé avec la souris) et non pas à une sauvegarde effectuée avec, par exemple, un logiciel de BackUp.
Merci pour vos réponses,
Julie
Hors ligne
#2 Le 14/12/2021, à 11:23
- Watael
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
la proprioception !?
c'est-à-dire, savoir ce que font tes mains.
mais, qui fait une copie de tous les fichiers de son ordi à la souris ?
évidemment, les éventuels messages d'erreurs sont invisibles, tu les as dans le dos.
il faut nous en dire plus sur ce que tu veux faire; à première vue, c'est très étrange.
Dernière modification par Watael (Le 14/12/2021, à 11:25)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 14/12/2021, à 11:38
- gorosk
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
Rebonjour Watael,
C'est simple, je ne fais pas confiance aux logiciels de sauvegarde tel Déja Dup BackUp...Ça m'est arrivé plus d'une fois de faire une sauvegarde (apparemment tout s'était bien passé) mais au moment de la restauration, des fichiers n'étaient pas là.
Donc, ce que je fais maintenant, je copie manuellement sur mon disque dur externe tous mes répertoires: "Bureau", "Documents", "Images" etc...
Je me demande donc, s'il y a un moyen pour savoir si l'ensemble des fichiers dans l'un des répertoires est correctement copié sur le disque dur externe.
Bien évidemment je sais que dans "propriété" je peux voir le NOMBRE de fichiers dans le répertoire mais je n'ai aucune info concernant les fichiers qui éventuellement N'auraient PAS été copiés!
Penses-tu qu'il y a moyen de faire ca?
Merci,
Julie
Dernière modification par gorosk (Le 14/12/2021, à 11:40)
Hors ligne
#4 Le 14/12/2021, à 12:05
- Watael
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
tu parles à quelqu'un qui ne trouve rien de plus beau que le fond noir de la ligne de commande, donc je ne saurais pas résoudre ton "problème graphique".
un script pourrait, avec de "simples" cp, t'indiquer le moindre souci de copie d'un fichier, mais ça peut être looooong.
ou, toujours en ligne de commande, je n'ai jamais observé de soucis de copies avec rsync, et il est possible, entre autres, d'indiquer un fichier de log dans lequel sera enregistré ce qui est fait pour chaque fichier, éventuellement dans un format simplifié par rapport au format par défaut.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 14/12/2021, à 12:39
- geole
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
... toujours en ligne de commande, je n'ai jamais observé de soucis de copies avec rsync,
Lorsque le script de la ligne de commande est bien fait, on peut y inclure le montage de la partition de réception ainsi que les comptages des fichiers et la visualisation des modifications.
Un extrait.. (j'ai enlevé la duplication et la mise à jour de l'O.S.)
LABEL=DupliUbuntu # Label de la partition de sortie
TRACE="\n\a\E[31mON Y VA POUR: \E[0m"
echo -e $TRACE "copier le logiciel Ubuntu qui est dans le SSD" && sleep 6 && echo "Début de sauvetage $(date)" > DATE
udisksctl mount -b /dev/disk/by-label/$LABEL ## Montage de la partition où sauver.
echo -e $TRACE transférer le home && sleep 6
rsync -o -g -r -u -l -p -A -h -x --times --stats --delete-after --exclude a/.cache/mozilla --exclude a/[^.]* /home /media/$USER/$LABEL
echo -e $TRACE compter
echo -e "\n\tDécompte des fichiers ubuntu en sortie :"; for i in /media/$USER/$LABEL/*; do echo -n "$i : " ; find "$i" | wc -l; done | sort -n -k3 | column -t | tail
udisksctl unmount -b /dev/disk/by-label/$LABEL
echo -e "\n\tDécompte des fichiers ubuntu en entrée :"; for i in /home/*; do echo -n "$i : " ; find "$i" | wc -l; done | sort -n -k3 | column -t | tail
echo "Fin de sauvetage $(date)" >> DATE
cat DATE
Dernière modification par geole (Le 14/12/2021, à 12:39)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#6 Le 14/12/2021, à 13:13
- Amiralgaby
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
J'ai vu sur Stackoverflow quelqu'un proposé la commande diff
Son usage est :
diff -qr Dossier1 Dossier2
C'est correcte ou pas ?
Vive la communauté du Libre !!!
Hors ligne
#7 Le 14/12/2021, à 13:19
- Hizoka
Re : Contrôler que TOUS les fichiers aient effectivement été copiés
+1 pour rsync
Je l'utilise pour mes sauvegardes internes, sauvegardes sur disque dur externe et avec mon serveur.
Il est très fiable.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne