LINUX.ORG.RU

Массовое переименование файлов.


0

2

Я хотел бы написать скрипт для массового переименования файлов(наподобие виндового total commander) с нулями вначале(001,010,025,etc.). Т.к. файлы с простой нумерацией показываются не в том порядке(1,11,12...,2,20,21,etc.). Кто может в этом помочь? А то я нигде манов не нашел или не правильно искал.

хотел, напиши, зачем обществу об этом говорить?

anonymous ()

Т.к. файлы с простой нумерацией показываются не в том порядке(1,11,12...,2,20,21,etc.). Кто может в этом помочь?

Здесь поможет правильный менеджер файлов, которому не нужны костыли для правильного отображения.

anonymous ()
#!/bin/sh

ls | while read i; do j=$(printf "%03i" $i); mv "$i" "$j"; done
anonymous ()
Ответ на: комментарий от anwender

Надо было правильно спрашивать - хочу программу, напишите мне, самому лень думать/гуглить, посылать читать маны - сами читайте :)

leader32 ()
rename -n 'our $i; $i++; $b=sprintf("%03d",$i); s/^.*$/$b/' *

-n убрать после проверки.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.