find sha512sum exclure répertoire Le sujet est résolu

Tout ce qui concerne la programmation.
Message
Auteur
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1277
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

find sha512sum exclure répertoire

#1 Messagepar PengouinPdt » 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 - Debian Sid
----
Ne réponds pas aux PM d'assistance

Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 2687
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors-ligne

Re: find sha512sum exclure fichiers

#2 Messagepar lol » 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 SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Pas de support par message privé... Merci!

Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1277
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Re: find sha512sum exclure fichiers

#3 Messagepar PengouinPdt » 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 - Debian Sid
----
Ne réponds pas aux PM d'assistance

Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1277
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Re: find sha512sum exclure fichiers  Le sujet est résolu

#4 Messagepar PengouinPdt » 12 févr. 2018, 13:26

OK, j'ai compris :

Code : Tout sélectionner

$ find "$(pwd)" -path *.git -prune -o -type f -print
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
:195:
Mais, non : vive toi ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid
----
Ne réponds pas aux PM d'assistance


Revenir à « Pour les codeurs »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité