A voir également:
- Probleme avec find et cp
- Ava find - Télécharger - Divers Utilitaires
- Partition find and mount - Télécharger - Récupération de données
- Atout clic cp - Télécharger - Éducatifs
- Cannot find required map name - Forum BIOS
- Livre de lecture cp 1990 cote d'ivoire pdf - Forum PDF
7 réponses
Utilisateur anonyme
3 déc. 2009 à 16:59
3 déc. 2009 à 16:59
À ta place, je créerais un tableau (array), contenant les chemins/noms des fichiers que tu souhaites copier.
Par exemple, pour tous les fichiers sous /etc/apache2/ et pour /etc/smb.conf
Par exemple, pour tous les fichiers sous /etc/apache2/ et pour /etc/smb.conf
Array=( /etc/{apache2/*,smb.conf} ) for fichier in ${Array[@]} do if [ -f $fichier ] then cp -uv $fichier /home/user/sauvegarde/ fi done
merci pour ton aide qqchquicommenceparQ, mais j ai toujour le même problème avec la commande cp il ne me copie pas les fichiers :@ gr..
il crée bien le répertoire de sauvegarde mais y a rien de dans sniff et le je commence à bien beugué sur le problème.
il crée bien le répertoire de sauvegarde mais y a rien de dans sniff et le je commence à bien beugué sur le problème.
Utilisateur anonyme
3 déc. 2009 à 22:41
3 déc. 2009 à 22:41
???
Envoie le reste du script, peut-être.
mkdir Dir touch Dir/file{1..5} mkdir CPdir Array=( Dir/* ) for fichier in ${Array[@]} do if [ -f $fichier ] then cp -uv $fichier CPdir/ fi done `Dir/file1' -> `CPdir/file1' `Dir/file2' -> `CPdir/file2' `Dir/file3' -> `CPdir/file3' `Dir/file4' -> `CPdir/file4' `Dir/file5' -> `CPdir/file5'Tu vois, ça fonctionne !
Envoie le reste du script, peut-être.
effectivement sa fonctionne mais c'est par encore se que je cherche on touche presque au but la
le script dois rechercher des fichier de conf samba,squid,ldap etc...
si il les trouve alors il les sauvegardes dans le répertoire crée juste avant
je remercie énormément pour ton aide !!!
le script dois rechercher des fichier de conf samba,squid,ldap etc...
si il les trouve alors il les sauvegardes dans le répertoire crée juste avant
je remercie énormément pour ton aide !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
4 déc. 2009 à 00:59
4 déc. 2009 à 00:59
Comment est-ce que tu les identifies ? Je veux dire : comment sais-tu qu'il s'agit des fichiers de conf des programmes cités?
je pensais faire un find / -name ...
et si il trouve le fichier placer dans la variable alors il le copie .
mais j pense la c'est pas possible qu'il me le copie car il ne sait pas ou il se trouve mais juste qu'il existe
et si il trouve le fichier placer dans la variable alors il le copie .
mais j pense la c'est pas possible qu'il me le copie car il ne sait pas ou il se trouve mais juste qu'il existe
Utilisateur anonyme
4 déc. 2009 à 02:27
4 déc. 2009 à 02:27
Ouais, si tu ne sais pas où ils sont il vaut mieux passer par un find (tout seul, sans boucle for), du genre
find /etc/ -type f \ -name smb.conf \ -o -name squid.conf \ -o -name ldap.conf \ -exec cp -uv {} /home/user/sauvegarde/ \;