Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2022, à 15:27

Arbiel

[Résolu] Obtention de l'uuid de la partition d'un fichier

Bonjour à tous

Je cherche à obtenir l'uuid de la partition où se trouve un fichier, ou un répertoire. Pour cela j'enchaîne actuellement les commandes

df puis blkid puis sed

Je suppose qu'il existe un moyen plus direct d'arriver à ce résultat.

Merci à quiconque pourra me mettre sur la voie.

Arbiel

Dernière modification par Arbiel (Le 27/09/2022, à 18:11)


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#2 Le 27/09/2022, à 15:37

iznobe

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Bonjour ,ben on ne voit pas ton cheminement , ni le resultat d' ailleurs ...
comment veux tu qu ' on devine ?

donne un exemple complet .


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 27/09/2022, à 15:41

Watael

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

$ lsblk $(df --output=source "$nomFichier" | tail -1) -no uuid
9f2fa6f4-f418-4945-acac-a5d18c85ba5b

?


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#4 Le 27/09/2022, à 15:51

Arbiel

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Merci Watael

C'est effectivement beaucoup mieux que ce que j'avais fait, à savoir (pour répondre à iznobe)

sudo blkid "$(df --output=source "${fichier}" | grep /)" | sed -E "s/.*UUID=.(([[:xdigit:]]|-)*).*$/\1/"

Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#5 Le 27/09/2022, à 17:14

MicP

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Bonjour

Il faudra peut-être vérifier que le fichier ne soit pas un lien symbolique,
ou alors que ce soit bien le système de fichiers contenant le lien symbolique qui est recherché.

Hors ligne

#6 Le 27/09/2022, à 18:20

ar barzh paour

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

et vérifier que le fichier existe ?
sinon

df: 'xxxxx': Aucun fichier ou dossier de ce type

f028ddf3-d3d9-49fa-a32f-e824801e87f0
adb3563a-ddba-4f75-8e82-7df3e3d2a4a5
7ff4db04-1b96-4084-9e98-2902fba48e97

18e4fc77-1138-4a49-bf78-2d7d8d8b1eb6
81b7d41d-574c-4d4b-8740-3e6c55400674
c63335c7-be09-4782-978c-dff6cce2be94
a1516336-9bb7-4c9f-b63e-9cab2d58e8f1
d4b0b586-0b8e-457e-b492-78c272d1954f
21a7fb42-ce7c-47c3-a77c-e55dc3e12590
70d8a884-f9b4-4c50-929a-cb2a02cbbcaf
cb9be900-e560-4c86-aa5c-8842b40fee00
5081bcb8-8e05-4c14-bf04-478ff7bded31
20d009b8-7e01-4436-8292-95c98fdd333e
fa6b6015-f2a6-4d58-b865-2cd12ea8cc76

0AF8F8ED4E45274B
672B204C384159C7
5cb34c39-a85d-4480-bd87-8f3b4e792b52

a17886e2-7520-42fb-bb3c-7b43781cf5bc
f77c83f0-a0dd-4805-bf13-942e65290a72
c2dfaed0-2fb6-4068-a321-8c6d9974801c
c40371ca-c326-4f39-bd8f-6b50a43998a5
c44ae62d-a5bd-4951-9139-1e1feb08dada
08182cdd-01b5-4fc4-a869-6d22bc24adf4
d294ef8a-598c-4448-ba8d-8f3d9079b5fa
cb4b4845-d512-4828-9ec8-f018eee5c3de
a218ad0f-a8b1-4a3b-9d65-9a3469fba91a
3c9ca139-64a8-4d06-8b9b-b93cb5f3f35d
75093864-a471-4b8c-b659-559ef65653c0

78684472684430E4

158730c0-4b38-42f9-853a-ea825678687a
3d84d1cf-035e-48bb-8b93-762bad2f41ca
c5a33375-b59d-4451-9b5f-e3c1bdf3d5c0
207a6f34-be95-446b-85b2-17827a1d2cb9
722d52ca-7c00-4e99-a810-9db3288fac4a
3aabc8ae-d129-419c-bb5a-1292d98ec0f6
276062A85EEF336D
b2be1488-2032-4808-a596-6d53daf67f5f
9b15bd6c-74e7-43f0-b0ed-4ef8cf7a67f9

c14de089-0371-46f3-829f-b3d2e715d031
a0820a29-c024-4c15-b895-6f921d8af7eb

856fb060-f337-45d1-89ef-5a0b2a25bbdc
8d4a38f2-6178-421b-88b4-d24f5aefdf36
4d12e299-3caa-488a-bff7-92286faf43cb

34D9-A436
b1e72033-59f5-47fa-84fa-5242a2580ed0
525a0522-f476-4670-bc78-063abbf871c5
e85d2d99-5da1-4807-8df6-45ab96b0525a
9aa7bb09-4632-4746-90b8-7ad38b40502a

85dacada-76e8-4e54-913f-c5af400267bf
c1ea4721-a093-41b2-ab34-1246fbec4b84
7ef014f2-ca87-48e9-9939-70015d7207dc
jpb@U22-04:

manquait le / devant le nom du fichier
avec le /

jpb@U22-04:~$ lsblk $(df --output=source "$nomFichier" | tail -1) -no uuid
158730c0-4b38-42f9-853a-ea825678687a
jpb@U22-04:~$ 

bon! j'ai pas vérifié la partition mais je fais confiance à Watael pour le résultat!

Dernière modification par ar barzh paour (Le 27/09/2022, à 18:27)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#7 Le 27/09/2022, à 18:47

Arbiel

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

J'ai testé avec un lien symbolique.

arbiel@arbiel-NK3S-8-S4:~$ fichier='/home/arbiel/Documents/Données d'\''application' 
arbiel@arbiel-NK3S-8-S4:~$ lsblk $(df --output=source "$fichier" | tail -1) -no uuid
b4dd9ae7-f4d9-464d-bac1-744dc0748a02
arbiel@arbiel-NK3S-8-S4:~$ ls -l "${fichier}"
lrwxrwxrwx 1 arbiel arbiel 50 févr. 12  2019 "/home/arbiel/Documents/Données d'application" -> "/home/remi/Documents/psilos/Données d'application"
arbiel@arbiel-NK3S-8-S4:~$ fichier="/home/remi/Documents/psilos/Données d'application"
arbiel@arbiel-NK3S-8-S4:~$ lsblk $(df --output=source "$fichier" | tail -1) -no uuid
b4dd9ae7-f4d9-464d-bac1-744dc0748a02
arbiel@arbiel-NK3S-8-S4:~$ 

En tenant compte de la remarque de "ar barzh paour"

arbiel@arbiel-NK3S-8-S4:~$ fichier="/home/remi/Documents/psilos/Données d'application"
arbiel@arbiel-NK3S-8-S4:~$ [[ -e "${fichier}" ]] && lsblk $(df --output=source "$fichier" | tail -1) -no uuid || echo "${fichier} n'existe pas"
b4dd9ae7-f4d9-464d-bac1-744dc0748a02
arbiel@arbiel-NK3S-8-S4:~$ fichier='toto'
arbiel@arbiel-NK3S-8-S4:~$ [[ -e "${fichier}" ]] && lsblk $(df --output=source "$fichier" | tail -1) -no uuid || echo "${fichier} n'existe pas"
toto n'existe pas
arbiel@arbiel-NK3S-8-S4:~$ 

Merci à vous tous.

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#8 Le 27/09/2022, à 19:22

Watael

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

les accolades sont inutiles s'il n'y a rien d'accolé : ${var} -> $var

soyez fainéants, soyez malins : sus aux accolades. smile

Dernière modification par Watael (Le 27/09/2022, à 19:22)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#9 Le 01/10/2022, à 10:20

MicP

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Titre de ce fil de discussion a écrit :

Obtention de l'uuid de la partition d'un fichier

Pour retourner l'UUID de la partition, c'est partuuid qu'il aurait fallu utiliser.

lsblk $(df --output=source "$fichier" | tail -1) -no partuuid

Hors ligne

#10 Le 01/10/2022, à 10:40

Arbiel

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Oh, ce n'est pas si sûr :

arbiel@arbiel-NK3S-8-S4:~$ fichier=/etc/default/grub
arbiel@arbiel-NK3S-8-S4:~$ lsblk $(df --output=source "$fichier" | tail -1) -no partuuid

arbiel@arbiel-NK3S-8-S4:~$ lsblk $(df --output=source "$fichier" | tail -1) -no uuid
5ab1950c-cd24-42d3-a4a6-256985877370
arbiel@arbiel-NK3S-8-S4:~$ 

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#11 Le 01/10/2022, à 10:51

MicP

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Pour obtenir l'uuid de la partition, c'est l'option partuuid qu'il faudrait utiliser

Voir le retour de la commande :

lsblk -h
'lsblk -h' a écrit :
…
        UUID  UUID du système de fichiers
…
    PARTUUID  UUID de partition
…

Dernière modification par MicP (Le 01/10/2022, à 12:21)

Hors ligne

#12 Le 01/10/2022, à 16:51

Arbiel

Re : [Résolu] Obtention de l'uuid de la partition d'un fichier

Je me suis trompé dans ma demande initiale. C'est bien l'uuid du système de fichier que je cherchais à obtenir.

Merci MicP pour ces précisions.


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04, GNOME 3.36.8
24.04 en cours de tests
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne