[Bash] suppression de fichiers [resolu]

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
albireo
Elfe
Messages : 533
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

[Bash] suppression de fichiers [resolu]

Message par albireo »

bonjour,
voilà le problème, facile à résoudre pour un linuxien connaissant bash mais comme je ne suis pas programmeur je fais appel à vous. Je ne pense pas que ce soit très difficile pour un spécialiste. soit :
un dossier contenant des photos : *.jpg
un dossier contenant les raw : *.NEF

je visionne les *.jpg, je les supprime manuellement, puis je souhaite lancer un script qui supprime les raw correspondants aux *.jpg supprimés.
il faudrait un truc du genre : commande repertoire-*jpg repertoire-*raw
merci par avance de votre aide.
Dernière modification par albireo le mar. 29 sept. 2015, 18:53, modifié 1 fois.
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Bash] suppression de fichiers [en cours]

Message par benjarobin »

Code : Tout sélectionner

#!/bin/bash

DIR_JPG="$1"
DIR_RAW="$2"

EXT_RAW="NEF"
EXT_JPG="jpg"

find "$DIR_RAW" -maxdepth 1 -name "*.$EXT_RAW" | while read file ; do

	fname=$(basename "$file")
	bname="${fname%.$EXT_RAW}"
	[ -f "$DIR_JPG/$bname.$EXT_JPG" ] || echo rm "$file"

done
Supprimer le echo si tu pense que la sortie est bonne et relancer
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 533
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Re: [Bash] suppression de fichiers [en cours]

Message par albireo »

Super, merci.
Mieux vaut un qui sait que dix qui cherchent ;-)
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Répondre