Article View: pl.comp.os.bsd
Article #20823Re: Hurtowe usuwanie polskich znaków z nazw katalogów i plików
From: PetruS
Date: Wed, 29 Apr 2009 09:01
Date: Wed, 29 Apr 2009 09:01
45 lines
2201 bytes
2201 bytes
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.
--
Piotr Sietnik
s i e t p [@] p o c z t a [na] . o n e t . p l
Technical Details
Message-ID:
<gt94v3$thn$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mailReferences:
<gqnvdb$27j$1@nemesis.news.neostrada.pl> <1239782350.836201@fireenergis> <gt77l1$ade$1@atlantis.news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail From: PetruS <sietp@poczta.onet.pl> Newsgroups: pl.comp.os.bsd Subject: Re: Hurtowe usuwanie polskich znaków z nazw katalogów i plików Date: Wed, 29 Apr 2009 11:01:47 +0200 Organization: http://onet.pl Lines: 45 Message-ID: <gt94v3$thn$1@news.onet.pl> References: <gqnvdb$27j$1@nemesis.news.neostrada.pl> <1239782350.836201@fireenergis> <gt77l1$ade$1@atlantis.news.neostrada.pl> NNTP-Posting-Host: ip-98-32.mofnet.gov.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1240995620 30263 145.237.98.32 (29 Apr 2009 09:00:20 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 29 Apr 2009 09:00:20 +0000 (UTC) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit