Portál AbcLinuxu, 10. května 2025 09:07

Dotaz: Změna názvu souborů

11.6.2007 16:01 HonzaS | skóre: 6
Změna názvu souborů
Přečteno: 341×
Odpovědět | Admin
Zdravím, chtěl bych přejmenovat něco jako např. "KG_KF1251405_999.kc_1999.kc._0.sk_0.sk_10x41-46_K.eps" na "KF1251405.eps". Skriptovat neumím, zkoušel jsem stáhnout něco z freshmeat, ale nepovedlo se. Díky za radu.

Honza
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.6.2007 16:06 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Změna názvu souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
mv KG_KF1251405_999.kc_1999.kc._0.sk_0.sk_10x41-46_K.eps KF1251405.eps
Skriptovat netreba.
11.6.2007 16:09 ABCLinuxuIsAlive | skóre: 12 | blog: Cubix | Nodnol
Rozbalit Rozbalit vše Re: Změna názvu souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
ahoj, pokud ti jde o to, aby se vsechny *.efs v adresari prejmenovaly podle masky, ktera pokud to spravne chapu vezme jenom data mezi prvnim a druhym strednikem, melo by stacit neco, jako
for i in *.eps; do
  new_name="`echo $i | sed "s/^[^_]*_//" | sed "s/_.*//"`.eps"
  mv $i $new_name
done
Tenhle skriptik ti po spusteni prejmenuje vsechny soubory, ktere konci na .eps podle masky tech sedu ..
Nejsem povinen byt takový, jaký bych podle ostatních měl být. Je to jejich omyl, ne moje selhaní.
12.6.2007 07:39 HonzaS | skóre: 6
Rozbalit Rozbalit vše Re: Změna názvu souborů
Děkuju ti, Cubeek,

byl jsem smířenej s tím, že to budu nejen teď, ale i v dalších případech dělat ručně, což je ztráta času a navíc to vůbec není elegantní způsob i pro někoho jako jsem já, kdo do příkazové řádky, jakožto Linuxu, sotva pronikl.

Zdraví a pěkný den přeje
HonzaS
12.6.2007 08:34 Petr Zelenka | skóre: 24 | Semice/Stuttgart (Sindelfingen)
Rozbalit Rozbalit vše Re: Změna názvu souborů

Existuje nástroj rename (alespoň v Debian-based distribucích), který by ti taky mohl pomoct. Dva příklady z manuálu:

# odstrani vsem *.bak souborum jejich priponu .bak
rename ’s/\.bak$//’ *.bak

# z velkych pismenek v nazvu vsech souboru udela mala
rename ’y/A-Z/a-z/’ *
A teď si uvědomte, jaký je vztah mezi krychlí a motýlem.
Pinhead avatar 12.6.2007 10:12 Pinhead | skóre: 20
Rozbalit Rozbalit vše Re: Změna názvu souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
KRename
Complete the pattern, solve the puzzle, turn the key.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.