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

aide commande cp

aodren
aodren
Niveau 10
10 novembre 2010 à 01:20:41

salut a tous, j'ai fouiné dans man cp mais je n'ai pas trouvé comment copier un certain nombre de document a la fois.

exemple, j'ai des images dans un seul répertoire (2000 environs) et dolphin a tendance a etre relativement lent a l'ouverture du répertoire.

les image sont tous numéroté de 1 a 2000 (approximativement).

donc pour afficher les images plus vite, je voulais les copier dans un autre répertoire de 1 a 50 puis 51 a 100 encore dans un autre répertoire...

comment faire?

chris_27
chris_27
Niveau 10
10 novembre 2010 à 10:27:53

C'est numéroté avec 4 chiffres (0000, 0001, 0002, etc.) ou avec un nombre de chiffres variables ?

Dans le premier cas, un simple cp suffit (couplé à l'expansion de ligne de commande fournie par les []). Dans le second cas, il faudrait utiliser une boucle for.

aodren
aodren
Niveau 10
10 novembre 2010 à 11:51:23

arf,

bien en fait ca part de 1.jpg en suite arrivé a 10 ca devient 10.jpg.

dans le ls, 10 est en premier, puis 1 est après la dizaine (19.jpg 1.jpg 20.jpg).
pareil pour 2 est après la vingtaine.

chris_27
chris_27
Niveau 10
10 novembre 2010 à 12:39:39

Dans ce cas:

$ mkdir 1_50
$ for i in `seq 1 50` ; do mv "$i".jpg 1_50/ ; done

$ mkdir 51_100
$ for i in `seq 51 100` ; do mv "$i".jpg 51_100/ ; done

etc.

Avec un peu de chance, tu dois pouvoir tout faire d'un seul coup avec :

$ for d in `seq 1 50 2000` ; do
e=`expr $d + 50` ;
mkdir "$d"_"$e" ;
for i in `seq $d $e` ; do
mv "$i".jpg "$d"_"$e"/ ;
done
done

aodren
aodren
Niveau 10
10 novembre 2010 à 12:47:59

merci Chris.

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