LINUX.ORG.RU

Продолжая дело KRename... GPRename — графическая переименовывалка файлов для Gtk.


0

0

Вышла свежая версия GPRename -- очередной графической утилиты для переименования файлов. В отличие от уже рассмотренного не так давно KRename она написана на Gtk-Perl. Теперь и те, кто не держит у себя KDE и не способны сочинить соответствующий скрипт, могут с наслаждением тыкать мышем в окошках... ;-)

Кроме простого переименования, утилита позволяет вставлять/удалять символы до/после указанной позиции, производить замену подстрок (регулярные выражения поддерживаются, Perl как-никак), производить смену регистра символов.

Качать: http://prdownloads.sourceforge.net/gp...

>>> Домашняя страница

★★★★★

Проверено: Demetrio ()
Ответ на: комментарий от anonymous

>я о такой прге прям всю жизнь мечтал!!!

А чего мечтал то? Она всегда и была, только называлась раньше bash+sed+awk :)

svyatogor ★★★★★
()

это покруче NoSID будет :))

ananas ★★★★★
()
Ответ на: комментарий от Sun-ch

а как там набивать новое имя файла только мышой? не подумайте, что я смеюсь - просто у меня клавиатуры нет... ;(

anonymous
()

Да, народная лоровская забава - писать переименовалку файлов. Предлагаю еще написать на jave, для фреймбуффера, на голых иксах, апплеты для каждого рабочего столя, плагин к мозилле и макрос для опенофиса. Не забудьте также emacs и vim. Их пользователи всю жизнь мечтали переименовывать файлы.

anonymous
()
Ответ на: комментарий от anonymous

Мда... А на симбиановские телефоны никто не портирует? А то на моей 7650 мне иногда так хочется переименовать сотню-другую файлов...

svu ★★★★★
()

и еще - просто жизненно необходимо привести интерфейс в соответствие gnome hig. а то там на скриншоте какой-то черезчур подозрительный apply болтается

ananas ★★★★★
()
Ответ на: комментарий от Sun-ch

> А как в sed использовать мышь?

Как-как, берешь, и пишешь в /dev/mouse - тока мне интересно, она что, будет по коврику тогда бегать? :)))))

Spectr ★★★
()
Ответ на: комментарий от anonymous

>Народ. А напишите-ка что-нить полезное. Если конечно не трудно :) Вот например мне очень надо такое:

Там же ответили, как это сделать. Или надо "прогу + кряку"? :-)))))))

adarovsky ★★★★
()

2anonymous (*) (24.06.2004 14:54:16) Мне нужна информация но не вся а только "кусочек" без банеров. Самая суть. Маленький фрагмент. Со ссылками и с картинками если они есть.

1. баннеры можно резать прокси. 2. можно научить файрфоксы не видеть баннеров

все давно сделано, оставалось только mv на гтк переписать :-))

ПС. По-моему, програмки типа KRename... GPRename пишутся специально, чтобы потом над багрепортами уссываться :-)

Loremipsemdolorsitanametyaddayaddayadda
()
Ответ на: комментарий от svyatogor

>>я о такой прге прям всю жизнь мечтал!!! >А чего мечтал то? Она всегда и была, только называлась раньше bash+sed+awk :)

угу. И гамак с лыжами.

...всё правильно прани сделали. Такой мелкой, но полезнйо тулзени дествительно нехватало. Только она должна быть интегрированнйо во всякие ФМ - просомотрел, выделил, переимновал, а как standalone... не очень... по каталогам скакать придётся каждый раз. Но линуксовые тулкиты все этим грешат.

dsa
()
Ответ на: комментарий от anonymous

> им никогда не догнать FAR

FARу никогда не догнать zsh

anonymous
()
Ответ на: комментарий от dsa

#!/bin/sh
# renna: переименование нескольких файлов по специальным правилам
# Автор - felix hudson Jan - 2000

#Прежде всего, посмотрите на различные "режимы", которые имеются у этой программы.
#Если первый аргумент ($1) является подходящим, мы выполняем эту часть
#программы и выходим.

# Проверка на возможность добавления префикса.
if [ $1 = p ]; then

#Теперь переходим от переменной режима ($1) и префикса ($2)
prefix=$2 ; shift ; shift

# Необходимо проверить, задан ли, по крайней мере, хотя бы один файл.
# В противном случае, лучше ничего не предпринимать, чем переименовывать несуществующие
# файлы!!

  if [$1 = ]; then
     echo "не задано ни одного файла"
     exit 0
  fi

# Этот цикл for обрабатывает все файлы, которые мы задали
# программе.
# Он осуществляет одно переименование на файл.
  for file in $*
    do
    mv ${file} $prefix$file
  done

#После этого выполняется выход из программы.
  exit 0
fi

# Проверка на условие добавления суффикса.
# В остальном, данная часть фактически идентична предыдущему разделу;
# пожалуйста, смотрите комментарии, содержащиеся в нем.
if [ $1 = s ]; then
  suffix=$2 ; shift ; shift
  if [$1 = ]; then
   echo "не задано ни одного файла"
   exit 0
  fi

 for file in $*
  do
   mv ${file} $file$suffix
 done

 exit 0
fi

# Проверка на условие переименования с заменой.
if [ $1 = r ]; then

  shift

# Из соображений безопасности автор включил эту часть, чтобы не повредить ни один файл, если пользователь
# не определил, что следует выполнить:

  if [ $# -lt 3 ] ; then
    echo "Ошибка; правильный ввод: renna r [выражение] [замена] файлы... "
    exit 0
  fi

# Рассмотрим другую информацию
  OLD=$1 ; NEW=$2 ; shift ; shift

# Данный цикл for последовательно проходит через все файлы, которые мы 
# задали программе.
# Он совершает одно переименование на файл, используя программу 'sed'.
# Это простая программа с командной строки, которая анализирует стандартный 
# ввод и заменяет регулярное выражение на заданную строку.
# Здесь мы задаём для sed имя файла (в качестве стандартного ввода) и заменяем
# необходимый текст.

  for file in $*
  do
    new=`echo ${file} | sed s/${OLD}/${NEW}/g`
    mv ${file} $new
  done
exit 0
fi

# Если мы достигли этой строки, это означает, что программе были заданы
# неправильные параметры. В связи с этим, следует объяснить пользователю, как её
# использовать
echo "используйте:"
echo " renna p [префикс] файлы.."
echo " renna s [суффикс] файлы.."
echo " renna r [выражение] [замена] файлы.."
exit 0

# done!

anonymous
()
Ответ на: комментарий от anonymous

ИМХО децкий код.

echo "Ошибка; правильный ввод: renna r [выражение] [замена] файлы... "
exit 0

При ошибке код возврата не 0.

Sun-ch
()

Кстати, к Наутилусу можно свои скрипты прикручивать - может, и Rename к нему можно приделать?

BaT ★★★★★
()

Приятно что дело Windows продолжает жить и в реенкорнации Linux :-)))

anonymous
()
Ответ на: комментарий от svu

> Мда... А на симбиановские телефоны никто не портирует? А то на моей 7650 мне иногда так хочется переименовать сотню-другую файлов...

- Знаешь, я на днях купил новый Порш! Зверь, а не машина!...
- Послушай, мы же с тобой - профессионалы. Давай просто достанем да измерим...

brainf_cker
()
Ответ на: комментарий от brainf_cker

Это было не оно. 7650 уже давно не годится для мерянья... Я просто просил утилитку:)

svu ★★★★★
()

И горы возмущений нет почему-то :-) Про KRename намного больше шумели. Кстати, из-под Krusader'а KRename вызывается... Правда, как работает - не знаю, кучами файлы не переименовываю :-)))

--- "I like to move it, move it" бухтел негр, нажимая F6 и Enter....

adarovsky ★★★★
()
Ответ на: комментарий от sin_a

Да... сейчас Irsi в отпуск уехал и обсуджения стали спокойными и с юморком ;-). А вообще может тоже присоединиться к ним? Сделать поддержку базы данных для GPRename? Клиент/Cервер, или еще лучше web service :-).

eXOR ★★★★★
()
Ответ на: комментарий от Loremipsemdolorsitanametyaddayaddayadda

> 1. баннеры можно резать прокси. 2. можно научить файрфоксы не видеть баннеров

Вы не поняли главного. Бывает нужен только кусочек информации а не вся страница.

И если я зашёл на страницу в первый и последний раз то настраивать прокси или сам файрфокс ради этого как-то не очень интересно. А если не сделать этого то баннеры будут каждый раз тянуться и тормозить и ошибки что мол туда-то и туда-то не могу достать (от файрфокса).

anonymous
()
Ответ на: комментарий от dsa

> по каталогам скакать придётся каждый раз. Но линуксовые тулкиты все этим грешат.

Ложь! В Konqueror в режиме файлового менеджера есть отдельный вид KFileReplace. Он прекрасно работает прямо в файловом менеджере. Так что не надо говорить за всех! :)

Skull ★★★★★
()
Ответ на: комментарий от anonymous

> во во, лучше бы фар склонировали полноценно

Зачем нам такое г..но неполноценное под Linux сдалось? Эта радость ламеров-недоучек больше времени отнимает, чем помогает... :)

Konqueror - сила! FAR - на мыло! :)

Skull ★★★★★
()
Ответ на: комментарий от Skull

> Konqueror - сила! FAR - на мыло! :)

Не, консоль сила!

А в конкве, как мы выяснили, нет выделения по типу: {ar,le[gb],r,f[po]m,pil}

anonymous
()
Ответ на: комментарий от anonymous

а чем людям не нравиться просто 'rename'????

anonymous
()
Ответ на: комментарий от eXOR

> Сделать поддержку базы данных для GPRename? Клиент/Cервер, или еще лучше web service :-).

Нет, лучше управление с remote control =)

int19h ★★★★
()
Ответ на: комментарий от McGray

> Я, конечно, извиняюсь за оффтопик, но как твой ник произносится? :-)

Ну и что что у него логин такой длинный) зато пассворд "123", чтобы не забыть.

anonymous
()
Ответ на: комментарий от anonymous

> Не, консоль сила!

Базара нет! Для этого открываем внедрённую консоль в Konqueror и получаем фан! :)

Skull ★★★★★
()
Ответ на: комментарий от adarovsky

>2 Skull: Зопарил.

> У KDE-ненавистников кончились аргументы? :-)

У них и с проверкой правописания туго. Пещерный век, ничего не скажешь... :)

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