Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2889 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Je cherche script, qui déplace un fichier dans un dossier avec son nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je cherche script, qui déplace un fichier dans un dossier avec son nom

n°618478
Ripper_a
like no other
Posté le 11-01-2005 à 10:56:37  profilanswer
 

Bonjour,
 
Je cherche un script ou un programme existant qui peut traiter les fichiers de sorte qu'on puisse les copier dans des dossiers, qui ont pour nom le nom du fichier lui-même. J'ai des fichiers dans un dossier qui sont en vrac, et je veux automatiquement récupérer des fichiers du même nom (peut y avoir d'autres fichiers avec le même nom, mais extention différente) et placer tous les fichiers portant le même nom dans un dossier (dont le nom est le nom du fichier).
 
Ou au pire si ca existe pas et si ca prends pas trop de temps, qqn aurait-il la gentillesse d'ecrire ca?  :ange:  
 
Je vous remercie d'avance pour votre aide.


Message édité par Ripper_a le 11-01-2005 à 11:01:52
mood
Publicité
Posté le 11-01-2005 à 10:56:37  profilanswer
 

n°618483
cycojesus
Mèo Lười
Posté le 11-01-2005 à 11:13:40  profilanswer
 

ripper_a a écrit :

Bonjour,
 
Je cherche un script ou un programme existant qui peut traiter les fichiers de sorte qu'on puisse les copier dans des dossiers, qui ont pour nom le nom du fichier lui-même. J'ai des fichiers dans un dossier qui sont en vrac, et je veux automatiquement récupérer des fichiers du même nom (peut y avoir d'autres fichiers avec le même nom, mais extention différente) et placer tous les fichiers portant le même nom dans un dossier (dont le nom est le nom du fichier).
 
Ou au pire si ca existe pas et si ca prends pas trop de temps, qqn aurait-il la gentillesse d'ecrire ca?  :ange:  
 
Je vous remercie d'avance pour votre aide.


je suis pas sur d'avoir bien compris, mais à priori ça fait ce que tu veux (même si je comprends pas bien l'intérêt de la chose...) :

Code :
  1. #!/bin/bash
  2. TMP=$(mktemp)
  3. mv $1 $TMP
  4. mkdir $1
  5. mv $TMP $1/$1


 
EDIT : avec mktemp c'est + sur
 
EDIT2 : heuuu... que je comprennes bien... genre tu as des fichiers

tralala.hic
tralala.toc
tralala.huh

et tu veux mettre tout ça dans un répertoire

tralala/*


Message édité par cycojesus le 11-01-2005 à 11:18:10

---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
n°618487
Zaib3k
Posté le 11-01-2005 à 11:28:48  profilanswer
 

utilise basename pour virer les extensions

n°618501
jdloic
Posté le 11-01-2005 à 11:56:05  profilanswer
 

Code :
  1. #!/bin/sh
  2. find . -type f -maxdepth 1 | while read i; do
  3.     fichier=$(basename $i)
  4.     fichier_sans_ext=$(echo $fichier | cut -d. -f 1)
  5.     TMP=$(mktemp)
  6.     mv $fichier $TMP
  7.     [ ! -d $fichier_sans_ext ] && mkdir $fichier_sans_ext
  8.     mv $TMP $fichier_sans_ext/$fichier
  9. done

n°618532
Ripper_a
like no other
Posté le 11-01-2005 à 13:02:26  profilanswer
 

Merci pour vos réponses  :jap: , mais je crois que je me suis trompé de section  :ange: , c'est pour Windows au fait, que j'en ai besoin.  
Sous Linux ca a l'air facile à mettre en place en effet, mais je vois pas comment faire sous windows. Je vais reposer la question dans une des sections windows

n°618533
Ripper_a
like no other
Posté le 11-01-2005 à 13:03:40  profilanswer
 

Zaib3k a écrit :

utilise basename pour virer les extensions


 
Au fait c'est pour des archives de CDs gravés. Donc on a l'image du CD + 1 ou 2 fichiers pour la pochette et des infos supplémentaires.

n°618537
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 11-01-2005 à 13:07:05  profilanswer
 

ripper_a a écrit :

Merci pour vos réponses  :jap: , mais je crois que je me suis trompé de section  :ange: , c'est pour Windows au fait, que j'en ai besoin.  
Sous Linux ca a l'air facile à mettre en place en effet, mais je vois pas comment faire sous windows. Je vais reposer la question dans une des sections windows


 
 
cygwin :whistle:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°618538
Ripper_a
like no other
Posté le 11-01-2005 à 13:08:42  profilanswer
 

Ha ha ha  :lol:  
 
Malheureusement c'est pas possible :(


Message édité par Ripper_a le 11-01-2005 à 13:10:02
n°618554
cycojesus
Mèo Lười
Posté le 11-01-2005 à 13:31:51  profilanswer
 

ripper_a a écrit :

Merci pour vos réponses  :jap: , mais je crois que je me suis trompé de section  :ange: , c'est pour Windows au fait, que j'en ai besoin.  
Sous Linux ca a l'air facile à mettre en place en effet, mais je vois pas comment faire sous windows. Je vais reposer la question dans une des sections windows


 [:rofl]


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
n°618584
Ripper_a
like no other
Posté le 11-01-2005 à 14:30:40  profilanswer
 

Je suis d'acc que c'est un peu ridicule, mais c'est un collègue du boulot qui m'a demandé ca, et je savais pas trop si c'est pour Linux ou Windows qu'il lui fallait  :sarcastic:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Je cherche script, qui déplace un fichier dans un dossier avec son nom

 

Sujets relatifs
Savoir si il y a un doublon dans un fichierDossier verrouille :(
script ssh[cherche]retour d'experience sur GFS avec/sans GNBD
Script : remplacement dans un fichierfaire un archive tar a partir d'une liste d'un fichier
Cherche un équivalent gratuit d'UltraEdit pour mon linuxPartage de fichier
lancer un fichier avec juk 
Plus de sujets relatifs à : Je cherche script, qui déplace un fichier dans un dossier avec son nom


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR