Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/05/2017, à 10:50

supperdd

renommer un/des fichiers automatiquement #bash#

Bonjours je souhaiterai faire un script shell qui renomme automatiquement (qui enleve une chaine de caractere du nom des fichiers telecharger )
en gros je telecharge avec un serveur utorrent des iso linux ;-) qui ont un "prefix" avant le vrais nom et je voudrait enlever ce "prefix" quand le fichier a fini de telecharger (pendant le dl le fichier a une fausse extension ".lu" qui disparait qd il a finit de dl ) ca peut servir de declancheur :-)
avez vous une piste a me donner merci

Hors ligne

#2 Le 01/05/2017, à 10:57

Hizoka

Re : renommer un/des fichiers automatiquement #bash#

salut, tu as 2 possibilités :
Une boucle infinie qui tourne en permanence:

# Dossier contenant les iso en téléchargement
DossierDesIso="/home/superdd/Iso"

# Boucle infinie
while true
do
  # Boucle traitant tous les iso qu'il trouve
  for File in "${DossierDesIso}"/*.iso
  do
    # Suppression du préfixe du nom
    mv "${File}" "${File/#Prefixe}"
  done

  # Petite pause d'1 minute
  sleep 60
done

lancer régulièrement le script via cron :

# Dossier contenant les iso en téléchargement
DossierDesIso="/home/superdd/Iso"

# Boucle traitant tous les iso qu'il trouve
for File in "${DossierDesIso}"/*.iso
do
  # Suppression du préfixe du nom
  mv "${File}" "${File/#Prefixe}"
done

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 01/05/2017, à 12:55

supperdd

Re : renommer un/des fichiers automatiquement #bash#

bonjour et merci de votre réponse super rapide
j'ai une petite question (je penche pour ta seconde solution )
comment déterminer la chaîne de caractère de prefix a suprimer car tu as juste mis #prefix mais nullpart il n y a la "définition" du dit prefix
ou je dois juste metre le fameux prefix (qui est " [ nomdustie.info ] "a la place de Prefix ce qui donne

mv "${File}" "${File/#"[ nomdustie.info ]" }"

??

Hors ligne

#4 Le 01/05/2017, à 13:23

Hizoka

Re : renommer un/des fichiers automatiquement #bash#

Bah je ne pouvais pas t'aider plus que ça vu que tu ne donnais aucune info...

File="[ http://www.ubuntu-fr.org ] Fichier iso.iso"
echo "${File/#\[ http:\/\/www.ubuntu-fr.org \] }"
> Fichier iso.iso
echo "${File#*] }"
> Fichier iso.iso

Dernière modification par Hizoka (Le 01/05/2017, à 13:24)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 03/05/2017, à 12:54

LukePerp

Re : renommer un/des fichiers automatiquement #bash#

supperdd a écrit :

avez vous une piste a me donner merci

Bonjour, oui il y a une fonction permettant de remplacer le texte à l’intérieur des fichiers torrent en une fois, ça fonctionne pour tous les clients et pas uniquement transmission.
Installation :

sudo apt install transmission-edit

Utilisation :

transmission-edit -r AncienTexteàRemplacer NouveauTexte ~/.config/transmission/torrents/*\.torrent

Fonctionne aussi pour les autres clients différent de transmission et pas seulement pour transmission. Si le client est différent de transmission alors change le chemin pointant vers les fichiers torrents.

Dernière modification par LukePerp (Le 03/05/2017, à 12:58)


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne