Linux: masowa zamiana polskich znaków w plikach

Autor: Arkadiusz Tobiasz 3 stycznia 2012

Polskie znaki w nazwach plików nie są mile widziane, można mieć z takimi plikami różnorodne problemy. W dzisiejszym wpisie chciałem pokazać w jaki sposób można masowo pozamieniać polskie znaki w nazwach plików oraz pousuwać spacje i inne niepotrzebne znaki.

W tym celu korzystamy z polecenia:

1
for FILE in *.doc ; do mv "$FILE" "$( echo $FILE | iconv -f UTF-8 -t US-ASCII//TRANSLIT - | sed -r 's/[^a-z0-9._]+/_/ig' )" ; done

Powyższy kod zmienia nazwy plików jedynie o rozszerzeniu .doc

Odpowiedz

 

Arkadiusz Tobiasz student Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach na specjalnościach informatyka ekonomiczna oraz rachunkowość. Więcej...

jQuery Validation i funkcja remote

Jakiś czas temu zwrócił się do mnie użytkownik z problemem. Chodzi o to, że korzysta on z pluginu walidacji jQuery, […]

Zend Framework: integracja z Uploadify

W tym wpisie postaram się przedstawić Wam w jaki sposób zintegrować skrypt Uploadify z Zend Frameworkiem. Dzięki temu będziemy mogli […]

Javascript: Czasowe wyświetlanie reklamy

Czasami chcemy, aby na pewnym elemencie naszej strony wyświetlała się reklama przez jakiś czas, a następnie zniknęła. W tym wpisie […]

Linux: backup wszystkich baz danych MySQL

Swego czasu pisałem o tym jak z poziomu konsoli można szybko i przyjemnie zrobić backup bazy MySQL. Wszystko jest ładnie […]