Page 1 sur 5

Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 19:21
par MacManus
Bonjour à tous,
j'ai besoin d'un (ou de plusieurs) experts en info :
j'enregistre mes fichiers en RAW+JPG et ensuite effectue le tri grossier de mes photos sur la base des fichiers JPG car plus rapides à ouvrir... le souci c'est qu'après il me reste tous les RAW y compris ceux dont j'ai effacé le JPG. Je fais ça depuis des lustres et j'ai donc accumulé des paquets de fichiers RAW tous juste bons pour la corbeille.
Auriez-vous une solution (du genre script dans un .bat) qui permet d'effacer un fichier RAW si le fichier JPG du même nom n'est pas présent ? (idéalement avec une recherche récursive dans tous les sous-répertoires d'un chemin de base, mais là j'abuse :wow: )
J'attends vos lumières avec impatience, merci d'avance :D

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 20:08
par erwan
euh, je n y connais rien en .bat et tout le bordel, mais il me parait tres simple d effacer le Raw en meme temps que le jpeg, ca prend pas tant que ca de temps...

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 20:22
par Breizhoo
Je suis un peu dans le meme cas que toi, PC pas assez puissant pour m'afficher les RAW dans un laps de temps raisonnable.

Du coup, perso, une fois le tri effectué sur les JPEG, je fais afficher les RAW et les JPEG dans le même dossier sous Windows en triant par nom, et tous les RAW sans JPEG je les vire. Ca peut paraître un peu long, mais comme j'ai rarement plus de 200 photos, ça va encore...

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 20:27
par fabco
Si le fichier jpeg ne te sert qu'à voir si la photo est bonne ou pas, tu devrais simplement ouvrir les raw avec la suite de sony cela va aussi vite et tu n'aurais qu'un fichier à regarder, tu configures ton boitier en raw uniquement en plus tu vas gagner de la place sur ta CM.
Faire un fichier.bat pour éliminer le raw quand le jpeg n'est plus présent dans le répertoire je regarde si cela peut se faire, il y a longtemps que je n'ai pas jouer avec ses commandes.

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 21:37
par LeBillyBob
MacManus a écrit :Bonjour à tous,
j'ai besoin d'un (ou de plusieurs) experts en info :
j'enregistre mes fichiers en RAW+JPG et ensuite effectue le tri grossier de mes photos sur la base des fichiers JPG car plus rapides à ouvrir... le souci c'est qu'après il me reste tous les RAW y compris ceux dont j'ai effacé le JPG. Je fais ça depuis des lustres et j'ai donc accumulé des paquets de fichiers RAW tous juste bons pour la corbeille.
Auriez-vous une solution (du genre script dans un .bat) qui permet d'effacer un fichier RAW si le fichier JPG du même nom n'est pas présent ? (idéalement avec une recherche récursive dans tous les sous-répertoires d'un chemin de base, mais là j'abuse :wow: )
J'attends vos lumières avec impatience, merci d'avance :D


Perso je met tous les RAW dans un sous dossier ARW et je les bouge dans le dossier courant via un .bat.
Ce qui me permet de virer tous les RAW en trop qui restent dans le sous dossier (j'espère que je me fais comprendre....)
Voilà la commande qui va bien pour faire le .bat

Code : Tout sélectionner

setlocal EnableDelayedExpansion
set Fichier=.ARW
set Dossier="%CD%\ARW\"
set DossierCible="%CD%\"
for %%a in (*.JPG) do call :Commande %%~na
:Commande
set source=%1
move %dossier%%source%%fichier% %DossierCible%%source%%Fichier%

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 23:39
par MacManus
Merci de vos réponses, très rapides comme toujours :topla:
Je devrais pouvoir partir du script et en faire quelque chose qui marche dans mon cas :ordi

Re: Nettoyage fichiers RAW et JPG

Publié : Sam 07 Nov 2009 23:58
par jr56
Cela fait effectivement longtemps que je ne m'étais plus penché sur un .bat! Bill nous a eu! :mdr:

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 00:19
par LeBillyBob
MacManus a écrit :Merci de vos réponses, très rapides comme toujours :topla:
Je devrais pouvoir partir du script et en faire quelque chose qui marche dans mon cas :ordi


Supprimer les fichiers .arw qui n'ont pas d'équivalents .jpg dans le même répertoire ne me parait pas être évident via un simple .bat...
Une solution pourrait être de copier les Raws a ne pas effacer dans un répertoire de sauvegarde temporaire, puis supprimer tous les RAWs surnuméraires du dossier courant et enfin remettre les Raws sauvegardés dans le dossier courant.

Je te conseil d'aller voir cette page
Et notamment ce script qui est une ébauche de la technique décrite précédemment

Code : Tout sélectionner

:: DELE.bat
::
:: Deletes Directory Entries *Except* for Specified File(s)
:: Wildcards (* and ?) may be Used in the File Name
::  (Hidden, System, and Read-Only Files are Not Affected)
::
@ECHO OFF

MD SAVE                       Makes a Temporary "SAVE" Directory.
XCOPY %1 SAVE > NUL           "> NUL" Suppresses On-Screen Messages.
ECHO Y | DEL . > NUL          Deletes all Files in the Current
                                 Directory showing no Prompts.

MOVE SAVE\*.* . > NUL         Returns Excepted File(s) to the
RD SAVE                          Current Directory.
                              Removes "SAVE" Directory.
ECHO.                         Adds a Blank Line to the Display.
C:\BATCH\DR                   Displays the Results of the Operation.


Edit = Message d'avertissement ! je vous conseil quand même d'adapter le script ci dessus et de bien faire attention a ce que vous allez faire (testez le correctement avant !!!)
La commande "ECHO Y | DEL . > NUL" peut faire mal...

C'est aussi pour ça que mon script perso se contente de déplacer les fichiers d'un sous répertoire.
ça permet d'automatiser le tri mais de garder la main sur la suppression...

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 11:21
par hugues
Salut,

Ah bon, et du temps de l'argentique, vous viriez aussi vos négatifs? :ideenoire:

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 11:43
par LeBillyBob
hugues a écrit :Salut,

Ah bon, et du temps de l'argentique, vous viriez aussi vos négatifs? :ideenoire:


Non certainement pas.

Maintenant pourrais tu nous dire quel est l'intérêt de garder les RAWs de photos manifestement ratés :?:
Surtout quand le RAW en question pèse en moyenne 35 Mo :mrgreen:

(Sachant qu'ici il n'est pas question de virer tout les RAW mais seulement ceux des jpeg qui ont été supprimé après un tri)

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 12:20
par MacManus
:+1:

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 14:00
par jr56
En, diapo, en tout cas, je ne conservait que les diapos réussies, ou quelques unes rares ratées, mais qui avait un intérêt ou une valeur subjective d"passant la qualité technique de la phot.

Les négatifs, ce sont des bandes, donc sans doute délicats à conserver/manipuler un par un.

En numérique, facile d'effacer ce qui ne servira plus et cela facilite quand même les recherches (et vu le poids des raws des capteurs trop pixellisés...!)

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 17:16
par fabco
jr56 a écrit :En, diapo, en tout cas, je ne conservait que les diapos réussies, ou quelques unes rares ratées, mais qui avait un intérêt ou une valeur subjective d"passant la qualité technique de la phot.

Les négatifs, ce sont des bandes, donc sans doute délicats à conserver/manipuler un par un.

En numérique, facile d'effacer ce qui ne servira plus et cela facilite quand même les recherches (et vu le poids des raws des capteurs trop pixellisés...!)


:+1:
idem pour moi
Les négatifs je les conserve dans des albums en bande de 6 vues

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 17:19
par fabco
Je regarde également de mon côté et pour l'instant le plus simple serait de faire un petit executable car en point .bat cela me parait pas simple voir à la limite pas faisable.

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 17:47
par LeBillyBob
fabco a écrit :Je regarde également de mon côté et pour l'instant le plus simple serait de faire un petit executable car en point .bat cela me parait pas simple voir à la limite pas faisable.


Je suis bien d'accord les commandes dos sont trop limitées pour faire le ménage voulus par MacManus (boucle sur l'ensemble des fichiers d'un répertoire et suppression des .arw qui n'ont pas d'équivalents en .jpeg)
Soit il faut aller vers le dev d'un petit exécutable, soit il faut se tourner vers un script Python

Re: Nettoyage fichiers RAW et JPG

Publié : Dim 08 Nov 2009 19:38
par MacManus
En partant de ça et en triffouillant sur ça, j'ai réussi à faire un truc qui fait ce que je veux.

Si ça peut intéresser d'autres membres, voici le code :

Code : Tout sélectionner

@ECHO OFF
SETLOCAL
FOR /R %%G IN (*.ARW) DO CALL :process "%%~dpG" "%%~nxG"
EXIT /B

:process
 SET _directory=%1
 SET _directory=%_directory:~1,-1%
 SET _file=%2
 SET _file=%_file:~1,-5%
 
 SET _fileraw=%_directory%%_file%.ARW
 SET _directory=%_directory:~0,-4%
 SET _filejpg=%_directory%%_file%.JPG
 
 IF EXIST "%_filejpg%" EXIT /B
 ECHO %_fileraw%
 MOVE "%_fileraw%" C:\Temp
 EXIT /B


Dans mon cas, les RAW sont dans des sous-répertoires nommés "RAW" des répertoires où sont stockés les JPG.
Ca a l'air de fonctionner à n'importe quel niveau de l'arborescence... mais prudence :roll: (d'ailleurs je déplace les fichiers plutôt que de les effacer, au moins pour le moment)

Merci de votre aide :copain: