[LIFEHACK] jak w terminalu Linux skrócić nazwę wielu plików do określonej długości?
Posłuży do tego komenda:
rename 's/^(.{16}).*/$1/' *
W ten sposób wszystkie pliki w danym folderze będą miały maksymalnie 16 znaków.
Ale uwaga, stracą one rozszerzenia. aby dodać wszędzie rozszerzenia np. jpg wywołaj:
for file in *; do mv "$file" "$(basename "$file" ).jpg" done
Dla plików o róznych rozszerzeniach trzeba niestety grupować je w podfolderach i tam skracać nazwy.
Tak czy inaczej komenda może okazać się pomocna, np. przy okazji dostosowywania długości nazw plików które mają być nagrane na nośniki wymienne CD/DVD (Joliet system).
grafika:wallpaperflare.com

