Portál AbcLinuxu, 12. května 2025 07:28
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.
Řešení dotazu:
i=1; for f in *.txt; do mv "$f" "$i.txt"; i=$((i+1)); done
find -name '*.txt' | \ ( \ i=1; \ while read fname; do \ echo mv "$fname" $i.txt; \ i=$(( $i + 1 )); \ done \ )
rename 's/.*/++$main::i.".txt"/e' *.txt
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.