Masowa zmiana rozszerzenia plików

Prosta i szybka masowa zmiana rozszerszenia dla plików w bieżącym katalogu.

Przykład dotyczy w tym przypadku plików, które mają rozszerzenie .description.
Docelowo jesteśmy zainteresowani otrzymaniem plików .txt.

script.sh
# Rename all files in current directory, which has *.description extension to *.txt
for file in *.description; do mv -- "$file" "${file%.description}.txt"; done
  • W tym przypadku *.description weźmie pod uwage wszystkie pliki w katalogu o tym rozszerzeniu.
  • Dla polecenia mv -- oznacza ignorwanie dalszych parametrów (poza inputy/argumenty wejściowe/wyjściowe)
  • A ${file%.description} jest “szablonem”, dla którego każdy plik z katalogu będzie dopasowywany.

Źródła:

Author

Gracjan Grala

Posted on

2023-11-18

Updated on

2023-11-18

Licensed under

Komentarze

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×