Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwiązane Masowa zmiana nazwy plików
#1
0
Mam sporo plików w których chcę zastosować dość nietypową zmianę nazw.
Konkretnie plik mają taką nazwę:

Jakaś nazwa [puIM6LkKLpI].opus
Jakaś inna nazwa [wxKpej89je].opus
itd...

Chcę z nich usunąć to, co jest w nawiasach kwadratowych i spację - jest to łącznie 14 znaków przed kropką.
Jest na to jakiś prosty skrypt?

pyotr
#2
0
Jeżeli jest to zawsze 14 znaków przed kropką i po kropce zawsze jest opus to wystarczy takie coś:
for plik in *.pdf;do echo $plik | rev | cut -c-19 | rev; done
Jak pasuje to sobie przerób tylko to echo, żeby zmieniało nazwę.
#3
0
Jest też gprename.
#4
0
(20-05-2022, 07:22)morfik napisał(a): Jest też gprename.
Nemo ma wbudowane podobne narzędzie do masowej zmiany nazw, ale mi zależy na skrypcie: jest szybko i bez bawienia się w ustawienia.
#5
1
Better response on post RE: Masowa zmiana nazwy plikówOd wersji 20.2 mamy program "Zmiana nazw plików" ("Bulky" w Menedżerze oprogramowania).
Dodajemy pliki za pomocą przycisku ze znakiem plus.
W "Znajdź:" wpisujemy spację, [ i *.

[Obrazek: QNZQoYgl.png]
#6
0
Możesz też zrobić tak jak ja:
Zmiana wszystkich plików  w katalogu o danym rozszerzeniu na numerację:
Kod:
ls | cat -n | while read n f; do mv "$f" `printf "%04d.jpg" $n`; done
Born to be root... not to reboot. Dodgy


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości