salut tout le monde je cottoie ce site depuis peu et je suis débutant sous linux, je n'arrive pas a nommer mon probleme :
j'ai un disque dur externe sur lequelje sauvegarde toutes mes données importantes, pour cela j'utilise la commande cp -ruvf pour qu'il mette à jour toute les données
cependant j'aimerai regrouper tout cela dans un fichier qui execute toute les commande que je tape quotidiennement (et elle sont très longue), j'aimerai aussi savoirle nom exact de l'operation de ce que je veux faire et enfin je ne sais pas comment pour effacer un fichier sur disque dur externe si ce dernier ne se trouve plus sur mon disque dur interne
Je vous remercie tous d'avance
Forum Programmation.shell ecrire un script
22
fév.
2006
# backup ?
Posté par aurel (site web personnel, Mastodon) . Évalué à 6.
-> man rsync
# script
Posté par Thierry GRAUSS . Évalué à 1.
Ensuite tu insère une nouvelle ligne tout au début du fichier et tu écrit ça (#!/bin/sh). Ensuite il faut modifier les droits du fichier pour le rendre exécutable. Sous KDE, tu fais un clic droit sur l'icône du fichier -> propriétés -> droits d'accès -> tu coches "est exécutable" Ou dans une console texte : chmod u+x <mon_script>
Si tu veux pouvoir le lancer depuis n'importe où, il faut que tu places ce fichier dans le "PATH" (c'est un ensemble de répertoires où le shell regarde afin de trouver les programmes quand tu ne donnes que le nom sans préciser l'emplacement exact). Pour les scripts perso, un bon emplacement est le répertoire /usr/local/bin
Sur un système Unix, il n'y a aucune différence pour l'utilisateur si le fichier se trouve sur un disque interne, externe ou sur le réseau (si on utilise un système de fichier réseau). Les partitions sont montées dans un répertoire de l'arborescence du système. Les disques externes et/ou amovibles sont souvent montés dans un répertoire se trouvant dans /mnt
Donc pour supprimer ton fichier qui se trouve sur le disque externe, tu vas dans le répertoire où le disque est monté et tu supprimes le fichier comme n'importe quel autre (si la partition est montée en lecture/écriture évidemment).
Normalement, avec un KDE récent (3.4.1 ou plus récent) il te présente une icône sur le bureau quand tu branche un périphérique externe (disque dur, appareil photo, clef USB, quand tu insères un CD/DVD ...) et il te l'enlève quand tu le débranche.
# rsync, c'est de la balle
Posté par B. franck . Évalué à 2.
la synchronisation des 2 disques depuis l'interne avec suppression:
sync -avx --delete --exclude='.journal' /mnt/disque_interne /mnt/disque_externe
essaie quand même d'abord avant d'ajouter l'option --delete au cas où le chemin soit erronné
(pour ne pas détruire ce qui traîne dans la mauvaise cible)
[^] # Re: rsync, c'est de la balle
Posté par B. franck . Évalué à 1.
la synchronisation des 2 disques depuis l'interne avec suppression:
rsync -avx --delete --exclude='.journal' /mnt/disque_interne /mnt/disque_externe
[^] # Re: rsync, c'est de la balle
Posté par ronki . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.