Portál AbcLinuxu, 12. května 2025 07:28

Dotaz: Hromadne prejmenovani mnoha souboru

10.4.2011 19:28 manasekp | skóre: 29 | blog: manasekp | Brno
Hromadne prejmenovani mnoha souboru
Přečteno: 1525×
Odpovědět | Admin
zdravim,
vim ze tady je tento dotaz uz nekolikrat ale zeptam se znova. Mam hodne souboru(pres 7000 ale musi fungovat i pro vic), malych txt a potrebuju je prejmenovat na 1.txt az n.txt. Pri mensim mnozstvi jsem na to pouzival prejmenovani v Dolphinu ale tolik souboru to uz nezvlada. Predpokladam ze bude potreba nejaky cyklus a mv nebo rename, bohuzel ale bash neovladam. Byl by tu nekdo ochotny to vymyslet? Dekuji.
BIOKOMP | Cas od casu se pokousim nekoho srazit k zemi abych se tam nevalel sam.

Řešení dotazu:


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

Odpovědi

Řešení 1× (manasekp (tazatel))
10.4.2011 20:04 mkmm
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
i=1; for f in *.txt; do mv "$f" "$i.txt"; i=$((i+1)); done
10.4.2011 21:53 manasekp | skóre: 29 | blog: manasekp | Brno
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
toto funguje naprosto skvele a velmi rychle. Dekuji. (taktez dekuji ostatnim prispivajicim)
BIOKOMP | Cas od casu se pokousim nekoho srazit k zemi abych se tam nevalel sam.
10.4.2011 20:05 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nic úžasného to není, ale mělo by to +- fungovat:
find -name '*.txt' | \
( \
    i=1; \
    while read fname; do \
        echo mv "$fname" $i.txt; \
        i=$(( $i + 1 )); \
    done \
)
I am always ready to learn although I do not always like to be taught. (W. Churchill)
wamba avatar 10.4.2011 20:39 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
další možnost: rename 's/.*/++$main::i.".txt"/e' *.txt
This would have been so hard to fix when you don't know that there is in fact an easy fix.
10.4.2011 21:12 l4m4
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
K tomuto je ovšem zapotřebí upozornit, že program rename z Debianu, který se tu zjevně použil, funguje jinak než ten standardní v util-linux.
pushkin avatar 10.4.2011 20:41 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: Hromadne prejmenovani mnoha souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě je možnost použít KRename, pokud máš raději programy s GUI.
🇺🇦 Pomoc pro obranu Ukrajiny | SOS Ukrajina | Web4Ukrajina | Web4Ukraine 🇺🇦

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.