Pagina 1 van 1
Bestanden een extensie geven
Geplaatst: 16 jun 2010, 19:41
door AnD
Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.
Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
Re: Bestanden een extensie geven
Geplaatst: 16 jun 2010, 21:19
door philippe_d
AnD schreef:Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.
Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
Open DOS venster (opdrachtprompt)
Ga naaar de betreffende map (cd c:\map)
typ volgende regel:
ren *.* *.ext
Alle bestanden in die map gaan nu de extentie .ext krijgen.
Philippe.
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 07:42
door AnD
philippe.deleye schreef:AnD schreef:Ik heb hier verschillende mappen met bestanden in (zonder extensie), maar ik zou deze bestanden een bepaalde extensie willen geven zodat ze in een programma geopend kunnen worden.
Wie weet hoe je dit moet realiseren met de console, ik heb al wat zaken geprobeerd, maar het wil niet lukken en op het net vind ik de oplossing ook niet ?
Open DOS venster (opdrachtprompt)
Ga naaar de betreffende map (cd c:\map)
typ volgende regel:
ren *.* *.ext
Alle bestanden in die map gaan nu de extentie .ext krijgen.
Philippe.
Onder linux is het
En mv *.* *.ext had ik al geprobeerd, maar werkt niet.
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 13:09
door TomG
Ge zult die één voor één moeten doen via mv, of via bash script (for loop).
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 13:40
door Sasuke
Heb ook eens zo'n mass rename moeten doen onder linux en toen een simpel shell script gemaakt:
Code: Selecteer alles
#!/bin/sh
DIR="/path/to/folder"
EXT="ext"
for i in "$DIR"/*.*
do
mv i% ${i%%.$EXT}
done
Bovenstaande zou moeten werken, maar heb het niet getest. Heb niet direct een linux in de buurt nu.
Mvg,
Sasuke
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 14:20
door crapiecorn
Sasuke schreef:
mv i% ${i%%.$EXT}
Dit gaat niet werken denk ik

Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 14:49
door j0lle
ga naar de folder waar de bestanden staan
for file in *; do mv "$file" "$file.EXT"; done
pas EXT aan naar jouw extensie
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 15:00
door kUmbro
of maak gebruik van find
werkt zelfs als uw bestanden in geneste folders zitten
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 15:03
door Sasuke
crapiecorn schreef:Sasuke schreef:
mv i% ${i%%.$EXT}
Dit gaat niet werken denk ik

sorry, moest $i i.p.v. i%, dan werkt dat wel hoor.
grtz,
sasuke
Re: Bestanden een extensie geven
Geplaatst: 17 jun 2010, 21:09
door AnD
Bedankt allemaal, ik heb de 3 oplossingen geprobeerd en ze werken behalve die van Sasuke, dan krijg ik een fout:
Code: Selecteer alles
mv: kan status van `/home/xxx/Bureaublad/xxx/xxx/*.*’ niet opvragen: Bestand of map bestaat niet