OVH Cloud OVH Cloud

Installer ExifUtils ?

6 réponses
Avatar
ludovic.thebault
Bonjour,

J'aimerai installer Exifutils qui est une série de commandes CLI pour
travailler sur les données Exif des photos.
Apparemment pour que ça fonctionne il faut toucher au "PATH".

1/ comment éditer le path ? J'ai tenté un pico ./bashrc dans mon dossier
home comme indiqué dans un site, mais j'obtiens un fichier vide. Normal
?
2/ Qu'indiquer dans le path ? J'ai copié le dossier Exifutils dans le
dossier /bin

Merci !

PS : si vous connaissez d'autres outils "graphiques" pour modifier des
données EXIF, je suis preneur ! (J'ai besoin de remettre la vrai date
sur des photos prises alors que l'appareil photo était déréglé)

6 réponses

Avatar
fredo
Bonjour,

J'aimerai installer Exifutils qui est une série de commandes CLI pour
travailler sur les données Exif des photos.
Apparemment pour que ça fonctionne il faut toucher au "PATH".

1/ comment éditer le path ? J'ai tenté un pico ./bashrc dans mon dossier
home comme indiqué dans un site, mais j'obtiens un fichier vide. Normal
?
2/ Qu'indiquer dans le path ? J'ai copié le dossier Exifutils dans le
dossier /bin

Merci !

PS : si vous connaissez d'autres outils "graphiques" pour modifier des
données EXIF, je suis preneur ! (J'ai besoin de remettre la vrai date
sur des photos prises alors que l'appareil photo était déréglé)



moi j'ai un .cshrc (mon shell prefere est CSH).
si tes executables sont dans /bin alors :

setenv PATH ${PATH}:/bin

ou pour la frime :

echo $PATH | grep -q -s "/bin"
if $status == 1 then
set path = ( "/bin" $path )
endif

et toujours terminer par :

# ajout de . dans le path
set path=(. $path)

hth

Fred

Avatar
jperrocheau
Ludovic Thébault wrote:

J'aimerai installer Exifutils qui est une série de commandes CLI pour
travailler sur les données Exif des photos.
Apparemment pour que ça fonctionne il faut toucher au "PATH".


Que dit ?:

echo $PATH


1/ comment éditer le path ? J'ai tenté un pico ./bashrc dans mon dossier
home comme indiqué dans un site, mais j'obtiens un fichier vide. Normal
?


Oui et non, par défaut il n'y a pas de .bashrc dans ton home c'est à toi
de le créer.

Voici en exemple mon .bashrc vers lequel pointe un lien symbolique nommé
.bash_profile. C'est un .bashrc de macounet pur jus... les pros d'Unix
son priés de
---
#!/bin/bash
#
####
## Fichier de configuration pour la definition de
# la variable $PATH.
# Pour les autres definitions/configurations, voir les
# autres fichiers.
# Ce fichier est toujours lu.
####

#PATH=~/bin:$PATH

#PATH=/usr/sbin:/sbin:$PATH

#PATH=/usr/local/bin:$PATH

PATH=$PATH:~/bin:/usr/local/bin:/usr/local/sbin:/Developer/Tools:/usr/X1
1R6/bin

##
# Ouverture d'applications X11
##
if [ -z "$DISPLAY" ]
then
export DISPLAY="localhost:0.0"
fi

#
####
## Configuration file for aliases definitions. For other
# definitions/configurations, see other files.
# This is loaded only in interactive shells.
####
## Fichier de configuration pour la definition des alias.
# Pour les autres definitions/configurations, voir les
# autres fichiers.
# Ce fichier n'est lu que par les shells interactifs.
####


# Global aliases :
# Alias globaux :
#alias -g myself=$USER
#alias -g PL='|less'
#alias -g FRIENDS='| fgrep -f ${FriendsFile}'

# Show the history of dirs :
# Montre l'historique des repertoires :
alias dh='dirs -v'

# Some useful aliases :
# Quelques alias utiles :
alias ll='ls -lah|more'
alias rm='rm -i'
alias la='ls -a|more'


#
####
## Configuration file for environmentvariables. For other
# definitions/configurations, see other files.
# This is loaded only in interactive shells.
####
## Fichier de configuration pour la definition des varaibles
d'envireonnement.
# Pour les autres definitions/configurations, voir les
# autres fichiers.
# Ce fichier n'est lu que par les shells interactifs.
####

# Make bash check directory spell
shopt -s cdspell
----

Tout ce qui est derrière un # est considéré comme commentaire (façon
simple de désactiver sans effacer du fichier).


2/ Qu'indiquer dans le path ? J'ai copié le dossier Exifutils dans le
dossier /bin


Copié comment, à la main ? Perso je n'aurais pas fait comme cela

Perso quand j'installe des binaires en CLI à la main, c'est à dire quand
il n'y a pas de script d'installation, je les mets dans mon home ici
exactement ~/bin, d'où la ligne:

PATH=$PATH:~/bin:/usr/local/bin:/usr/local/sbin:/Developer/Tools:/usr/X1
1R6/bin dans mon PATH.

Comme cela je suis de ne pas créer de télescopage...


--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
ludovic.thebault
Jacques Perrocheau wrote:


Que dit ?:
echo $PATH


/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/MySQL/bin:/usr/b
in/EXIfUtils:/usr/X11R6/bin

Tu noteras que j'ai réussi à rajouter ma ligne. Dans le fichier
~/home/moi/.bash_profile

Oui et non, par défaut il n'y a pas de .bashrc dans ton home c'est à toi
de le créer.

Voici en exemple mon .bashrc vers lequel pointe un lien symbolique nommé
.bash_profile. C'est un .bashrc de macounet pur jus... les pros d'Unix
son priés de


Bah pourquoi j'ai qu'un .bash_profile ?


Copié comment, à la main ? Perso je n'aurais pas fait comme cela


au terminal. Ah oui, faut que je vérifie les autorisations alors...

Perso quand j'installe des binaires en CLI à la main, c'est à dire quand
il n'y a pas de script d'installation, je les mets dans mon home ici
exactement ~/bin, d'où la ligne:


Bon, j'ai créé un .bin dans mon home, puis y ait copié les fichiers.
J'ai fait un chmod 777 et un chown moi.moi dessus.
J'ai modifié le .bash_profile
Par contre j'ai mis du temps à comprendre que je devais fermer le
terminal pour "valider" la modif.
Ca roule désormais. merci.

Avatar
jperrocheau
Ludovic Thébault wrote:

Que dit ?:
echo $PATH


/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/Library/MySQL/bin:/usr/b
in/EXIfUtils:/usr/X11R6/bin

Tu noteras que j'ai réussi à rajouter ma ligne. Dans le fichier
~/home/moi/.bash_profile


OK, mais il faut que le binaires de Exifutils soient dans /bin pas dans
un dossier /bin/Exifutils/

Oui et non, par défaut il n'y a pas de .bashrc dans ton home c'est à toi
de le créer.

Voici en exemple mon .bashrc vers lequel pointe un lien symbolique nommé
.bash_profile. C'est un .bashrc de macounet pur jus... les pros d'Unix
son priés de


Bah pourquoi j'ai qu'un .bash_profile ?


Il faudra demander à un guru Unix. Je ne me souviens plus pourquoi,
histoire fichier de config lu par les shell de login ou
non...peut-être ?

Je ne suis pas encore assez calé pour te trouver la réponse en 5
minutes..


Copié comment, à la main ? Perso je n'aurais pas fait comme cela


au terminal. Ah oui, faut que je vérifie les autorisations alors...


Ouep surement et vérifier que tous ces binaires sont bien executables au
sens unix, le "r-x" comme dans,

-r-xr-xr-x 1 root wheel 14K 27 May 2004 chmod

par exemple.


Perso quand j'installe des binaires en CLI à la main, c'est à dire quand
il n'y a pas de script d'installation, je les mets dans mon home ici
exactement ~/bin, d'où la ligne:


Bon, j'ai créé un .bin dans mon home, puis y ait copié les fichiers.
J'ai fait un chmod 777 et un chown moi.moi dessus.


OK, c'est plus prudent.

J'ai modifié le .bash_profile
Par contre j'ai mis du temps à comprendre que je devais fermer le
terminal pour "valider" la modif.


Of course, l'informatique de grand papa, le fichier de conf n'est lu
qu'une fois, au démarrage, pas de modif en mémoire vive en temps réel...
;-(

Ca roule désormais. merci.


De rien.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:


Avatar
Eric Jacoboni
(Jacques Perrocheau) writes:


Voici en exemple mon .bashrc vers lequel pointe un lien symbolique nommé
.bash_profile. C'est un .bashrc de macounet pur jus... les pros d'Unix
son priés de


Bah pourquoi j'ai qu'un .bash_profile ?


Il faudra demander à un guru Unix. Je ne me souviens plus pourquoi,
histoire fichier de config lu par les shell de login ou
non...peut-être ?


Je ne suis pas un guru Unix, mais la section "INVOCATION" de "man
bash" indique bien la différence entre les deux.
--
Éric Jacoboni, né il y a 1412720214 secondes



Avatar
jperrocheau
Eric Jacoboni wrote:

Bah pourquoi j'ai qu'un .bash_profile ?


Il faudra demander à un guru Unix. Je ne me souviens plus pourquoi,
histoire fichier de config lu par les shell de login ou
non...peut-être ?


Je ne suis pas un guru Unix, mais la section "INVOCATION" de "man
bash" indique bien la différence entre les deux.


OK, merci d'avoir retrouvé le bon paragraphe...

Comme quoi, cela se mémorise doucement, mais c'est encore flou ;-).

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto: