#1 Le 12/12/2019, à 11:24
- jedebute
[RESOLU] [Shell] : copie du contenuè repertoire sauf liste de repertoi
Bonjour.
Je cherche une commande pour copier tout le contenu d'un répertoire sauf fichierA.txt, fichierB;sh et fichierC.sh dans un autre.
Le code ci-dessous mais il me manque l'exclusion des 3 fichiers :
[code="Shell"]cp -a repertoire_souce/* repertoire_cible[/code]
Pourriez vous m'aider.
Dernière modification par jedebute (Le 13/12/2019, à 08:59)
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne
#2 Le 12/12/2019, à 12:28
- michel_04
Re : [RESOLU] [Shell] : copie du contenuè repertoire sauf liste de repertoi
Bonjour.
Pour faire ça, j'utilise exclude dans rsync.
A+
Dernière modification par michel_04 (Le 12/12/2019, à 12:30)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#3 Le 12/12/2019, à 12:33
- nany
Re : [RESOLU] [Shell] : copie du contenuè repertoire sauf liste de repertoi
Bonjour,
Avec rsync et l’option --exclude ?
man rsync
rsync -av repertoire_souce/ repertoire_cible/ --exclude={fichierA.txt,fichierB.sh,fichierC.sh}
Arf ! Grilled!
Dernière modification par nany (Le 12/12/2019, à 12:34)
Hors ligne
#4 Le 12/12/2019, à 15:15
- kamaris
Re : [RESOLU] [Shell] : copie du contenuè repertoire sauf liste de repertoi
shopt -s extglob
cp -a repertoire_souce/!(fichierA.txt|fichierB;sh|fichierC.sh) repertoire_cible
J'ai reproduit les noms de fichiers à exclure tels quels
Hors ligne
#5 Le 12/12/2019, à 16:07
- jedebute
Re : [RESOLU] [Shell] : copie du contenuè repertoire sauf liste de repertoi
Super.
Merci beaucoup à tous.
cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"
Hors ligne