Zmiana nazw plików w folderze

Witam,
Potrzebuję napisać komendę, która zmieni nazwy wszystkich plików w danym folderze na “plikn”, gdzie n to liczba plików w katalogu. Czyli “plik1, plik2 itd.” Wykorzystując do tego pętle for oraz polecenie mv. Dodam, że komenda ma zmienić nazwy tylko plików i nie ruszać katalogów.
Proszę o pomoc i z góry dziękuję
Dodam, że z Linuxem zaczynam dopiero przygodę, myślałem, nad czymś takim:
for i in *; do mv $i $plik; done;

A czy to musi być jakaś komenda, czy nie lepiej wykorzystać do tego Gnome Commander lub Double Commander, które zrobią to na zaznaczonych plikach i zmieniając na nazwę taką jak chcesz.

To mi wygląda na zadanie domowe z informatyki :wink:

3 polubienia

Niestety musi być to w formie 1 komendy

Jedną komendą tego nie wykonasz. Musi to być skrypt.

I czemu przenosić pliki gdzieś - https://pl.wikibooks.org/wiki/Linux/mv - chyba, że mamy jeden plik i robimy kopię i mechanizm dopisuje liczbę z automatu.

Musi to być skrypt.

Może musi być zapisany w jednej linii i już spełni warunek.

Może być to skrypt oczywiście, tylko musi byc w jednej linii jako ciąg poleceń.

1 polubienie

Zacząłem jakoś tak, niestety nie dziala to na wszystkich plikach :confused:
for i in find -type f -maxdepth 1; do mv “$i” “${i}DZIALA”; done