IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Récupérer chemin d'accès [Résolu]
Options
Vincent
posté 23 Nov 2020, 19:02
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 184
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Dans un dossier, j'ai 50 documents.
Je souhaite récupérer dans un fichier texte les 50 chemins d'accès d'un coup plutôt que 50 fois individuellement.
C'est pour un publipostage !


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post
radioman
posté 23 Nov 2020, 19:46
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 984
Inscrit : 30 Sep 2002
Lieu : Limoges
Membre no 3 870



ça aurait plutôt sa place dans "programmation" ta question, là où passent les as du script …


--------------------

 MacBook Pro 16" core I9 (2020) type 16.1 / 2,3 Ghz / 32 Go / 1To / Big Sur 11.6.1 (depuis la sortie de Monterey)
 Imac Alu 24" core 2 duo (mid 2007) type 7,1 / 2,4 Ghz / 4 Go / SSD Crucial C300 256 Go Samsung 840 EVO 512 Go / El Capitan 10.11.6
 Imac G4 800 15" (2002) type 4,2 60 Go 80Go 7200tr / 768 Mo / Pioneer DVR 104 111D / Tiger 10.4.11
 SSD externe M2 FireCuda 520 2To test Monterey / Time Machine MBP 16
 DD externe 4 To Time Machine MBP 16
 DD externe 2 To Big Sur Beta bidouilles
 DD externe AluICE 500 Go Time Machine iMac 24
 Dock "Freecom" + DD Bidouilles 10.4 / 10.5 / 10.6 / 10.7 / 10.8 / 10.9 / 10.10 / 10.11 / 10.12 / 10.13 / 10.14
 Dock double "Advance Dual Easy Docking" pour cloner les disques …
 imprimante-scanner A3 Epson Workforce 7620 / iPad 2 32 Go / iPhone 8+ Red 256 Go
Go to the top of the page
 
+Quote Post
jeanjd63
posté 23 Nov 2020, 19:59
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 698
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Déjà Salut.

Ensuite dans le terminal (Applications/Utilitaires) la commande find devrait faire l'affaire :

find<espace>"dossier à explorer"<espace>-type f<espace>-print >nom_de_fichier.txt

find -> la commande
le "dossier à explorer" peut être glissé depuis le Finder dans le terminal
-type f -> on ne sélectionne que les fichiers
-print -> on les liste

>nom_de_fichier.txt -> au lieu de les avoir à l'écran on mets les données obtenues dans le fichier voulu qui sera créé ou effacé s'il existe déjà.

Si on désire concaténer plusieurs listes dans le même fichier de destination il suffit de remplacer > par >> et là le fichier sera créé s'il n'existe pas, mais pas effacé (rajout en cas de plusieurs commandes le référençant).
ce qui donnera :

find<espace>"dossier à explorer"<espace>-type f<espace>-print >>nom_de_fichier.txt
Go to the top of the page
 
+Quote Post
ch21
posté 23 Nov 2020, 20:46
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 12 334
Inscrit : 4 Nov 2003
Lieu : 21000 ou 22740
Membre no 11 306



Waouh, velue la commande !
Même pas 5s ohmy.gif pour lister mon dossier musique de 570 artistes avec 22000 morceaux !!!

Juste pour dire, le fichier de résultats se trouve dans le dossier "maison"

Ce message a été modifié par ch21 - 23 Nov 2020, 20:48.


--------------------
de l'Apple IIGS (1987) en GS/OS System 6.0.1 au MBP (2012) en Mojave et Mac Mini I7 (2012) en Mojave et Ventura avec OCLP
Go to the top of the page
 
+Quote Post
jeanjd63
posté 23 Nov 2020, 20:58
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 698
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Citation (ch21 @ 23 Nov 2020, 20:46) *
Waouh, velue la commande !
Même pas 5s ohmy.gif pour lister mon dossier musique de 570 artistes avec 22000 morceaux !!!

Juste pour dire, le fichier de résultats se trouve dans le dossier "maison"


smile.gif

Il suffit de modifier le dossier du fichier de destination de même façon que pour le dossier d'origine de la recherche :
saisir > ou >> puis glisser depuis le Finder soit le dossier voulu puis rajouter (sans espaces) le nom de fichier après le / ou carrément glisser le fichier s'il existe déjà,
sachant qu'avec un > son contenu sera remplacé par les résultats de la commande et avec >> il y aura ajout des résultats à la suite de l'existant.

Ce message a été modifié par jeanjd63 - 23 Nov 2020, 21:01.
Go to the top of the page
 
+Quote Post
Vincent
posté 23 Nov 2020, 21:00
Message #6


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 184
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Citation (jeanjd63 @ 23 Nov 2020, 19:59) *
Déjà Salut.

Ensuite dans le terminal (Applications/Utilitaires) la commande find devrait faire l'affaire :

find<espace>"dossier à explorer"<espace>-type f<espace>-print >nom_de_fichier.txt

find -> la commande
le "dossier à explorer" peut être glissé depuis le Finder dans le terminal
-type f -> on ne sélectionne que les fichiers
-print -> on les liste

>nom_de_fichier.txt -> au lieu de les avoir à l'écran on mets les données obtenues dans le fichier voulu qui sera créé ou effacé s'il existe déjà.

Si on désire concaténer plusieurs listes dans le même fichier de destination il suffit de remplacer > par >> et là le fichier sera créé s'il n'existe pas, mais pas effacé (rajout en cas de plusieurs commandes le référençant).
ce qui donnera :

find<espace>"dossier à explorer"<espace>-type f<espace>-print >>nom_de_fichier.txt



Oui, Bonjour ;-)

Je vais tester.
Vu les retours je n'ai pas de doutes que c'est la solution !

Merci.


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post
jeanjd63
posté 23 Nov 2020, 21:09
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 698
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Petite précision, au cas où ton dossier comporte des sous dossiers que tu ne souhaites pas explorer, tu peux limiter la recherche au dossier sélectionné par l'option :

-depth n où n=1 pour le seul dossier choisi :

exemple :
find<espace>"dossier à explorer"<espace>-depth 1<espace>-type f<espace>-print >nom_de_fichier.txt
Go to the top of the page
 
+Quote Post
ch21
posté 23 Nov 2020, 21:46
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 12 334
Inscrit : 4 Nov 2003
Lieu : 21000 ou 22740
Membre no 11 306



Je suis toujours surpris par la vitesse des commandes du Terminal…


--------------------
de l'Apple IIGS (1987) en GS/OS System 6.0.1 au MBP (2012) en Mojave et Mac Mini I7 (2012) en Mojave et Ventura avec OCLP
Go to the top of the page
 
+Quote Post
jeanjd63
posté 23 Nov 2020, 21:52
Message #9


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 698
Inscrit : 15 Nov 2007
Lieu : Auvergne-Rhône-Alpe.
Membre no 99 922



Citation (ch21 @ 23 Nov 2020, 21:46) *
Je suis toujours surpris par la vitesse des commandes du Terminal…


En effet, là on est en mode texte et ça dépote. biggrin.gif
Go to the top of the page
 
+Quote Post
skarel
posté 23 Nov 2020, 22:43
Message #10


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



Citation (Vincent @ 23 Nov 2020, 19:02) *
Dans un dossier, j'ai 50 documents.
Je souhaite récupérer dans un fichier texte les 50 chemins d'accès d'un coup plutôt que 50 fois individuellement.
C'est pour un publipostage !

Le Finder sait parfaitement copier des chemins d'accès :
ainsi il suffit de sélectionner tous les documents dans le Finder (cmd + A dans le dossier des 50 documents), puis de copier leur chemin d'accès (cmd + alt + C), d'ouvrir un document texte et d'y coller le contenu du presse-papier (cmd + V).
Go to the top of the page
 
+Quote Post
Vincent
posté 23 Nov 2020, 22:47
Message #11


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 184
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Citation (jeanjd63 @ 23 Nov 2020, 21:09) *
Petite précision, au cas où ton dossier comporte des sous dossiers que tu ne souhaites pas explorer, tu peux limiter la recherche au dossier sélectionné par l'option :
-depth n où n=1 pour le seul dossier choisi :
exemple :
find<espace>"dossier à explorer"<espace>-depth 1<espace>-type f<espace>-print >nom_de_fichier.txt

Merci, ta méthode fonctionne !

Citation (skarel @ 23 Nov 2020, 22:43) *
Le Finder sait parfaitement copier des chemins d'accès :
ainsi il suffit de sélectionner tous les documents dans le Finder (cmd + A dans le dossier des 50 documents), puis de copier leur chemin d'accès (cmd + alt + C), d'ouvrir un document texte et d'y coller le contenu du presse-papier (cmd + V).

Merci aussi.
Parfait pour les deux !


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post
radioman
posté 24 Nov 2020, 16:45
Message #12


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 984
Inscrit : 30 Sep 2002
Lieu : Limoges
Membre no 3 870



Citation (skarel @ 23 Nov 2020, 22:43) *
Le Finder sait parfaitement copier des chemins d'accès :
ainsi il suffit de sélectionner tous les documents dans le Finder (cmd + A dans le dossier des 50 documents), puis de copier leur chemin d'accès (cmd + alt + C), d'ouvrir un document texte et d'y coller le contenu du presse-papier (cmd + V).

wahooo … je découvre la copie multiple de chemins


--------------------

 MacBook Pro 16" core I9 (2020) type 16.1 / 2,3 Ghz / 32 Go / 1To / Big Sur 11.6.1 (depuis la sortie de Monterey)
 Imac Alu 24" core 2 duo (mid 2007) type 7,1 / 2,4 Ghz / 4 Go / SSD Crucial C300 256 Go Samsung 840 EVO 512 Go / El Capitan 10.11.6
 Imac G4 800 15" (2002) type 4,2 60 Go 80Go 7200tr / 768 Mo / Pioneer DVR 104 111D / Tiger 10.4.11
 SSD externe M2 FireCuda 520 2To test Monterey / Time Machine MBP 16
 DD externe 4 To Time Machine MBP 16
 DD externe 2 To Big Sur Beta bidouilles
 DD externe AluICE 500 Go Time Machine iMac 24
 Dock "Freecom" + DD Bidouilles 10.4 / 10.5 / 10.6 / 10.7 / 10.8 / 10.9 / 10.10 / 10.11 / 10.12 / 10.13 / 10.14
 Dock double "Advance Dual Easy Docking" pour cloner les disques …
 imprimante-scanner A3 Epson Workforce 7620 / iPad 2 32 Go / iPhone 8+ Red 256 Go
Go to the top of the page
 
+Quote Post
Vincent
posté 24 Nov 2020, 17:07
Message #13


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 184
Inscrit : 21 Jul 2001
Lieu : LYON 6e
Membre no 524



Si ça vous intéresse, j'avais besoin de cette commande pour faire un emailing en utilisant Thunderbird+Mailmerge (complément) à 50 personnes, chacune ayant sa pièce jointe.

https://www.youtube.com/watch?v=tB0LpAutTfU


--------------------
1979 🎂🎉 45 ans d'Apple
1984 🎂🎉 40 ans de Mac

Mini M2 Pro - 2023 - 14.4.1 - 16Go/1To - Ecran LG 32UN880
Apple Watch Ultra -10.4
iPhone 15 Pro Max 512Go 17.4.1
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 05:55