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
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ń.
Zacząłem jakoś tak, niestety nie dziala to na wszystkich plikach
for i in find -type f -maxdepth 1
; do mv “$i” “${i}DZIALA”; done