Article View: pl.comp.os.bsd
Article #20826Re: Hurtowe usuwanie polskich znaków z nazw katalogów i plików
From: WebSpider
Date: Wed, 29 Apr 2009 17:56
Date: Wed, 29 Apr 2009 17:56
37 lines
2717 bytes
2717 bytes
PetruS wrote: > WebSpider wrote: >> Program zainstalowałem, ale chyba nie umiem go użyć... >> [webs.@lolek ~]$ convmv --notest -f cp1250 -t ascii -r literki/ >> ascii doesn't cover all needed characters for: "literki/zażółć gęl.txt" >> To prevent damage to your files, we won't continue. >> First fix this or correct options! >> [webs.@lolek ~]$ > Zrób tak pod bashem: > Najpierw dla katalogów: > find . -type d | while read line; do > echo -n "mv \"$line\" " > echo "\"$line\"" | iconv --from-code=WINDOWS-1250 > --to-code=ISO_8859-2 done > /tmp/skrypt.sh > Zamiast "ISO_8859-2" możesz dać co chcesz. > Zobacz czy to co w skrypcie Ci odpowiada (popraw ręcznie jeśli nie), > a potem wykonaj skrypt: > $ sh /tmp/skrypt.sh > Potem dla plików: > find . -not -type d | while read line; do > ... > I na końcu: > rm -f /tmp/skrypt.sh > Lepiej to zrobić osobno dla pików i katalogów, bo jest prościej, > a więc i mniej problemów się pojawi, ale można też połączyć to w jeden > skrypcik, który może robić coś więcej, np. będzie sprawdzał, czy dana > nazwa już się nie pojawiła i "wymyślał nową" (np. dodając jakąś liczbę > na końcu). Taki problem moze pojawic się w przypadku, gdy zamieniasz > nazwy na ASCII. No właśnie cały "zonk" w tym, że zmiana na ISO czy UTF nic mi nie da, muszę się całkiem pozbyć PL-literek. convmv nie ma transliteracji, musze chyba porzeźbić z iconv i potem apostrofy usunąć :) Nie mniej dzięki za pomoc! To też się przyda.
Technical Details
Message-ID:
<gta4ui$o3t$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<gqnvdb$27j$1@nemesis.news.neostrada.pl> <1239782350.836201@fireenergis> <gt77l1$ade$1@atlantis.news.neostrada.pl> <gt94v3$thn$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: "WebSpider" <webs1821@spamoweee.gmail.com> Newsgroups: pl.comp.os.bsd Subject: Re: Hurtowe usuwanie polskich znaków z nazw katalogów i plików Date: Wed, 29 Apr 2009 19:56:55 +0200 Organization: TP - http://www.tp.pl/ Lines: 39 Message-ID: <gta4ui$o3t$1@nemesis.news.neostrada.pl> References: <gqnvdb$27j$1@nemesis.news.neostrada.pl> <1239782350.836201@fireenergis> <gt77l1$ade$1@atlantis.news.neostrada.pl> <gt94v3$thn$1@news.onet.pl> NNTP-Posting-Host: 83.13.134.126 X-Trace: nemesis.news.neostrada.pl 1241028370 24701 83.13.134.126 (29 Apr 2009 18:06:10 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Wed, 29 Apr 2009 18:06:10 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-RFC2646: Format=Flowed; Original MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit