Probleme avec find et cp
zyriuse
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je souhaite sauvegarder plusieur fichier de configuration sur ma debian , pour que le script puisse trouver les différents fichier de configuration j utilise la commande suivi de cp pour qu il me copie les fichiers trouver dans un repertoire crée au préalable .
fichier="smb.conf"
for fichier in $fichier ; do
find /etc -name "$fichier" -exec cp -uv {} /home/user/sauvegarde/ \;
done
u de cp signifie qu il copie que si il se trouve plus récent.
v pour verbose.
merci de vos réponse à tous
je souhaite sauvegarder plusieur fichier de configuration sur ma debian , pour que le script puisse trouver les différents fichier de configuration j utilise la commande suivi de cp pour qu il me copie les fichiers trouver dans un repertoire crée au préalable .
fichier="smb.conf"
for fichier in $fichier ; do
find /etc -name "$fichier" -exec cp -uv {} /home/user/sauvegarde/ \;
done
u de cp signifie qu il copie que si il se trouve plus récent.
v pour verbose.
merci de vos réponse à tous
A voir également:
- Probleme avec find et cp
- Find and mount - Télécharger - Récupération de données
- Ava find - Télécharger - Divers Utilitaires
- Livre de lecture cp 1990 cote d'ivoire pdf ✓ - Forum PDF
- Find junk files - Télécharger - Nettoyage
- Find ctime ✓ - Forum Shell
7 réponses
À 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.
???
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
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?