Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Hoe rename ik files in de terminal  (gelezen 15363 keer)

Offline Petervdw

  • Lid
Hoe rename ik files in de terminal
« Gepost op: 2008/02/15, 22:02:39 »
Hoe ziet het veranderen van de filenaam in de terminal eruit?

~$ rename filenaamold filenaamnew  ????

Moet er iets tussen of zo.
Vr.groet, peter

Hoe rename ik files in de terminal
« Reactie #1 Gepost op: 2008/02/15, 22:09:41 »
Ik weet niet of het korter kan maar dit is een mogelijkheid:
$ cp  filenameold filenamenew
$ rm filenameold

Offline profoX

  • Lid
    • wesley
    • Lionslink
Hoe rename ik files in de terminal
« Reactie #2 Gepost op: 2008/02/15, 22:17:14 »
Je doet dat met "mv"
user@box:~$ mv filename_old filename_new

mv wordt zowel gebruikt om bestanden te verplaatsen als om bestanden te hernoemen
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Petervdw

  • Lid
Hoe rename ik files in de terminal
« Reactie #3 Gepost op: 2008/02/15, 22:21:08 »
Aan Q.
Ja, man rename nog eens gelezen, maar rename doet iets anders. Bedankt. Met die terminal commando's wil het nog steeds niet erg lukken. Maar we wroeten verder.
Vr.groet, peter

Ook Profox bedankt.

Hoe rename ik files in de terminal
« Reactie #4 Gepost op: 2008/02/16, 09:14:16 »
Meer info over de terminal vind je hier: http://www.ubuntu-nl.org/documentatie/gebruik/terminal/ en hier onder "Terminal" : http://home.scarlet.be/jefdamen/Ubuntu.html
« Laatst bewerkt op: 2016/01/29, 20:01:20 door asilnevs »
Allemaal Linux gerelateerde links op mijn website http://home.scarlet.be/jefdamen/Ubuntu.html
Mijn YouTube kanaal:http://www.youtube.com/user/asilnevs
https://jefdamen.wordpress.com/
We are spiritual beings having a human experience

Offline vanadium

  • Lid
Hoe rename ik files in de terminal
« Reactie #5 Gepost op: 2008/02/16, 15:01:15 »
Voor het "primitieve" renamen gebruik je inderdaad "mv". Voor meer gesofisticeerde vereisten is er rename. Je kaan daar via een perl expressie specifieren hoe het hernoemen moet gebeuren.

rename perl-expressie bestanden

bijvoorbeeld:

rename 's/.wav.mp3/.mp3/' *.wav.mp3

zal alle bestanden die eindigen met .wav.mp3 hernoemen door in de bestandsnaam .wav.mp3 te zoeken en dat te vervangen door .mp3

Om alle spaties in een bestandsnaam te vervangen door underscores kan je:

rename 's/\ /_/g' *.wav.mp3

Merk nu ook de "g" op in het vierde deel van de perl expressie: dit betekent: "global" en bedoelt dat alle spaties moeten vervangen worden. Zonder de g (zoals in het eerste voorbeeld) wordt er maar één vervanging doorgevoerd.

Er zijn ook andere opdrachten mogelijk dan "s" van search. In de man pagina vind je bijvoorbeeld dat je hoofdletters kan omzetten naar kleine letters met

rename 'y/A-Z/a-z/' *

Offline nor

  • Lid
Hoe rename ik files in de terminal
« Reactie #6 Gepost op: 2008/02/16, 16:54:45 »
Nu wij toch over hernoemen in terminal hebben. Het lukt me wel om bestanden met extensie *.zip te zoeken, maar het lukt me niet om van *.zip naar *.cbr te hernoemen.

Ik voer het uit met commando:
find . -iname *zip -exec {} rename .zip .cbr *.zip \;Dan krijg ik een foutmelding, namelijk:
find: ./Vol 01/Monster v01 c005[MS].zip: Permission denied

Als ik de recht verander, dan krijg ik een nieuwe foutmelding, namelijk:
./Vol 01/Monster v01 c001[MS].zip: ./Vol 01/Monster v01 c001[MS].zip: cannot execute binary file

Ik begrijp niet wat ik fout heb gedaan. Voor hernoemen gebruik ik dat handleiding

Offline Petervdw

  • Lid
Hoe rename ik files in de terminal
« Reactie #7 Gepost op: 2008/02/16, 18:38:00 »
Allemaal zeer bedankt voor de soms uitgebreide antwoorden.
Inderdaad "mv" was wat ik zocht maar de andere oplossingen waren ook erg leerzaam.
Misschien kom ik er nog even op terug in een ander topic, want ik heb nog veel te leren, dat is duidelijk.

Aan nor
Wil je het topic afsluiten als je antwoord op je vraag hebt?

Vr.groet, peter

Offline vanadium

  • Lid
Hoe rename ik files in de terminal
« Reactie #8 Gepost op: 2008/02/16, 19:41:59 »
Citaat
rename .zip .cbr *.zip
Ik denk niet dat dergelijke vorm juist is, hoewel je handleiding zoiets blijkt te vermelden.

Offline nor

  • Lid
Hoe rename ik files in de terminal
« Reactie #9 Gepost op: 2008/02/16, 22:08:04 »
Als ik alleen hieronder commando uitvoeren, dan lukt het wel.
rename -v 's/\.zip$/\.cbr/' *.zipMet:
find . -iname *zip | rename -v 's/\.zip$/\.cbr/' *.zip \;Dan krijg ik een melding over Permission denied. Blijkbaar gaat het iets mis bij -exec.

Als iemand nog een manier weet, dan hoor ik het graag :)

Offline nor

  • Lid
Hoe rename ik files in de terminal
« Reactie #10 Gepost op: 2008/02/16, 22:20:04 »
Heb al een oplossing gevonden.

Met deze commando lukte het wel.
find -type f -iname \*.zip -exec rename 's/\.zip/\.cbr/' '{}' \;Deze topic is als opgelost gemarkeerd