Kansiossa noin 213 tiedostoa, jotka pitäisi nimetä niin että "english" osa nimestä muuttuisi "suomi" osaksi. Jotain taikasanaa tarvittaisiin tuo toteuttamiseen, sattuuko kukaan muistamaan miten sen saa aikaan ? Jotain sudoa tarvitaan koska omistajana on root-käyttäjä.
Admin.english.php
index.english.php
index.php
Login.english.php
Admin.suomi.php
index.suomi.php
index.php
Login.suomi.php
Admin.english.php
index.english.php
index.php
Login.english.php
Admin.suomi.php
index.suomi.php
index.php
Login.suomi.php
Vastaukset 9
Vanhimmat
Sudot ja komentorivit ovat 1970-lukua. Kannattaa siis poistaa koko linux-kura koneelta.
Kyllä, tiedostonhallinassa vaan hiirellä klikkaat 'nimeä tiedosto uudelleen...' ja annat uuden nimen ja sitten kliksuttelet saman 212 muulle tiedostolle.
Linux rikkoo biosin. Siispä poista kura koneelta, ennen kuin on liian myöhäistä.
Tuohon on joku apuohjelma, jonka nimeä en muista. Nimesin sillä joskus valokuvia uusiksi. Sen taisi saada jopa liitettyä tiedostomanageriin. "Batch rename" hakusanoilla löytynee.
rename 's/.english/suomi/gi' *.php. Rename kirjoitettu perl-ohjelmalla ja voi olla myös eri nimellä. En nyt muista - voi olla rename.pl myös. Vaihtelee eri systeemeissä. En testannut - kirjoitin selkäytimestä.
Aijjaijai Mikko_Tku ;-) Jäikö huolimattomuuttasi piste pois: rename 's/.english/.suomi/gi *.php
Muuten väänsi tiedoston ok.
Yleensä bugit ovat tuollaisia pieniä virheitä, vai hä?
Huolimattomuutta. Leikkasin ja liimasin ja jäi piste pois tai yksi liikaa. 's/english/suomi/gi *.php toiminee myös. En testannut, mutta idea tulee hyvin esille. Ei hajua miten Windowsissa onnistuu.
Jää se . pois nimen alusta, kun jos nimeät ilman.
rename 's/.english/suomi/gi' *.php
vs.
rename 's/.english/.suomi/gi' *.php
Muuten erinomainen opastus! :)
Tieten ensin siirryt kanisoon komentaen: sudo cd /root/kuvakansiojossaovat
sitten tee mikon ohjeet.