🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.bsd
Article #20823

Re: Hurtowe usuwanie polskich znaków z nazw katalogów i plików

#20823
From: PetruS
Date: Wed, 29 Apr 2009 09:01
45 lines
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-mail
References: <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