CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question concernant une ligne de cmd

PacmanSyu
PacmanSyu
Niveau 4
23 novembre 2014 à 13:55:32

Bonjour,

j'ai un dossier avec pleins de fichier qui sont mal nommé, il y a une valeur au début du nom des fichiers que j'aimerai supprimer.

Quel commande serai efficace pour faire cette opération (j'ai pris des exemples comme valeur) :

Rechercher les fichiers dont le nom commence par "exemple_" et renommer ces fichiers par la même nom mais sans la valeur de départ au début du nom (c'est a dire sans le "exemple_" au début).

Par exemple imaginons un exemple très simple avec 3 fichier :

blabla
exemple_toto
exemple_tutu

si je passe la commande, il faut qu'ensuite je me retrouve avec ça :

blabla
toto
tutu

auriez vous une idée ?

Runnymede
Runnymede
Niveau 10
23 novembre 2014 à 14:02:52

Tu peux soit te faire un script en bash/sh, ou si tu sais pas/tu as la flemme de faire, tu as l'outil GPrename qui peut le faire pour toi.

Google_Bot
Google_Bot
Niveau 14
23 novembre 2014 à 14:03:52

`rename`[1] semble correspondre à ton besoin... ça nécessite quelques connaissances en expressions régulières Perl mais c'est pas la littérature qui doit manquer à ce sujet sur le net.

[1] cf. `man 1 rename`

Nh3xus
Nh3xus
Niveau 10
23 novembre 2014 à 14:08:18

T'as aussi des couteaux suisses du genre :

sed,awk et cut.

C'est extrêmement puissant pour ce tu saches ce que tu fais.

Mais ça nécessite aussi de connaître les bases des expressions régulières Perl.

FortCommeMeric
FortCommeMeric
Niveau 10
23 novembre 2014 à 14:49:35

var="exemple_toto"

${var#exemple_} s'évalue en "toto"

vava740
vava740
Niveau 10
23 novembre 2014 à 15:14:21

Avec zsh tu peux faire `zmv 'ex_(*)' '$1'` ou encore `noglob zmv -W ex_* *` (la doc proposant de faire un `alias mmv='noglob zmv -W'`, ce qui est plutôt pertinent).

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment