OVH Cloud OVH Cloud

script pour rechercher et copier des PDF ?

1 réponse
Avatar
Pierre
Bjr,

Je cherche un script applescript (ou similaire) capable de recherche
tous les fichiers de type PDF situés dans un disque dur (et les
sous-dossiers de ce disque) et de les copier de manière automatique dans
un dossier (sélectionné par l'utilisateur) en renommant les fichiers pdf
copiés si certains d'entre eux portent le même nom.

Où puis-je trouver ce genre de chose ?

Merci

1 réponse

Avatar
blanc
Pierre wrote:

Je cherche un script applescript (ou similaire) capable de recherche
tous les fichiers de type PDF situés dans un disque dur (et les
sous-dossiers de ce disque) et de les copier de manière automatique dans
un dossier (sélectionné par l'utilisateur) en renommant les fichiers pdf
copiés si certains d'entre eux portent le même nom.


La commande find peut faire ça, sauf le renommage des doublons.
Par exemple tu peux copier les deux lignes suivantes dans un fichier
copypdf de ton répertoire principal :

#!/usr/bin/zsh
find $1 -name '*.pdf' -exec cp -i {} $2 ;

Ensuite, dans le terminal :
rendre ce script executable :
chmod u+x copypdf

et lancer la commande :
./copypdf chemindedépart chemindarrivee

Le "chemindedépart" correspondant au chemin du dossier racine de
l'arborescence de fichiers que tu veux traiter

et le "chemindarrivee" au chemin de ton dossier de destination.
(Evite qu'il soit inclus dans l'arborescence à traiter.)

Si tu as des doublons tu auras une demande de confirmation, mais sans
pouvoir renommer. Ca te permet de prendre note de ces doublons, et de
les traiter à la main ensuite, s'il ne sont pas trop nombreux.

Plus de détail sur find :
man find
ou bien en français :
<http://etna.int-evry.fr/COURS/UNIX/fichiers/man-fr-html/man1/find.1.htm
l>
JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE