Posłuży do tego komenda:
1 |
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:
1 2 3 |
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