Tout ce qui concerne la programmation.
-
PengouinPdt
- Contributeur

- Messages : 1327
- Enregistré le : 23 avr. 2016, 23:37
- Localisation : 47/FR
- Diaspora* : https://framasphere.org/u/hucste
-
Contact :
-
Status :
Hors ligne
12 févr. 2018, 12:48
Bonjour,
Dans un de mes scripts bash, j'utilise ce bout de code pour créer des sommes de contrôles sha512 d'un ensemble de répertoires et de fichiers :
Code : Tout sélectionner
find "${pwd}/" -type f -exec sha512sum {} + > "${pwd}/${choice}.sha512"
Mais je veux pouvoir "interdire" la lecture d'un sous-répertoire, car ce n'est pas utile de l'analyser et de générer lesdites sommes.
Une idée ?
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - [barre]Debian Sid[/barre]|Devuan Ceres
----
Ne réponds pas aux PM d'assistance
-
lol
- Site Admin

- Messages : 3317
- Enregistré le : 04 avr. 2016, 12:11
- Localisation : Madagascar
-
Contact :
-
Status :
Hors ligne
12 févr. 2018, 13:00
Hello,
"prune" ?
Code : Tout sélectionner
find . -path ./misc -prune -o -name '*.txt' -print
find . -type d \( -path dir1 -o -path dir2 -o -path dir3 \) -prune -o -print
Debian stable. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
-
PengouinPdt
- Contributeur

- Messages : 1327
- Enregistré le : 23 avr. 2016, 23:37
- Localisation : 47/FR
- Diaspora* : https://framasphere.org/u/hucste
-
Contact :
-
Status :
Hors ligne
12 févr. 2018, 13:15
J'ai du mal m'exprimer...
J'aimerais - si c'est possible - que dans la lecture généré par mon code précédent qui m'analyse un répertoire et tous les fichiers et répertoires enfants, parmi ces répertoires enfants, au moins un désigné à l'avance ne soit pas lu...
que par exemple le répertoire comportant le nom 'git' ne soit pas analysé durant cette génération...
C'est mieux expliqué?!
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - [barre]Debian Sid[/barre]|Devuan Ceres
----
Ne réponds pas aux PM d'assistance
-
PengouinPdt
- Contributeur

- Messages : 1327
- Enregistré le : 23 avr. 2016, 23:37
- Localisation : 47/FR
- Diaspora* : https://framasphere.org/u/hucste
-
Contact :
-
Status :
Hors ligne
12 févr. 2018, 13:26
OK, j'ai compris :
Et, donc, dans mon cas :
Code : Tout sélectionner
$ find "$(pwd)" -path *.git -prune -o -type f -exec sha512sum {} + > "${pwd}/${choice}.sha512"
Je te remercie :D
Mais, non : vive toi ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - [barre]Debian Sid[/barre]|Devuan Ceres
----
Ne réponds pas aux PM d'assistance