Portál AbcLinuxu, 26. prosince 2025 20:22
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.