URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 39750
[ Назад ]

Исходное сообщение
"как переименовать некоторое количество файлов"

Отправлено Purple , 26-Янв-04 08:15 
Уважаемые, не подскажете: как переименовать некоторое количество файлов,
находящиеся в одной директории к виду 1.ext, 2.ext ...?

Содержание

Сообщения в этом обсуждении
"как переименовать некоторое количество файлов"
Отправлено уФТБХУЯ , 26-Янв-04 08:26 
>Уважаемые, не подскажете: как переименовать некоторое количество файлов,
>находящиеся в одной директории к виду 1.ext, 2.ext ...?

скриптик написать.
можно так

#!/bin/sh
for elem in `ls /path`
do
  mv /path/$elem /path/new/_new_name
done


"как переименовать некоторое количество файлов"
Отправлено Purple , 26-Янв-04 11:25 
Страусъ, спасибо за идею.
При небольшой доработке получилось примерно так:
#!/bin/sh
i=1
for elem in `ls /path`
do
mv /path/$elem /path/new/$i.ext
let i=i+1
done



"как переименовать некоторое количество файлов"
Отправлено Purple , 26-Янв-04 13:52 
> При небольшой доработке получилось примерно так:
> #!/bin/sh
> i=1
> for elem in `ls /path`
> do
> mv /path/$elem /path/new/$i.ext
> let i=i+1
> done
Правда, для файлов с пробелами в имени так не получается.

"как переименовать некоторое количество файлов"
Отправлено screepah , 26-Янв-04 11:44 
>Уважаемые, не подскажете: как переименовать некоторое количество файлов,
>находящиеся в одной директории к виду 1.ext, 2.ext ...?

man rename или Krename ( http://www.krename.net )