Альтернатива Ubuntu / Linux для Bulk Rename Utility для Windows?


12

Я провел только 5 месяцев с Ubuntu, и это был потрясающий опыт, я почти не загружаюсь в Windows сейчас, но есть некоторые вещи, которые мне не хватает, например, утилита Bulk Rename, которую я имел в Windows.

Я часто использую программу, когда загружаюсь в Windows, но я бы предпочел, если бы была альтернатива или что-то подобное, потому что у программы было множество вариантов переименования с приличным графическим интерфейсом.

Я знаю о renameкоманде в терминале, но мне никогда не везло с ней.

Скриншот того, как это выглядит: Скриншот того, как это выглядит

Вопросов

  • Есть ли альтернатива этой программе для Ubuntu?
  • Отличный ресурс командной строки о том, как это сделать без графического интерфейса?

1
Есть утилита массового переименования Thunar от XFCE : freesoftwaremagazine.com/articles/bulk_renaming_thunar
muru

1
Взгляните на pyRenamer
Митч


Ответы:


18

Но ... Но ... Вы уже нашли ответ ... на renameсамом деле это лучшее, что есть нарезанный хлеб. Если вам нужны примеры того, как это делает действительно крутые вещи, я написал несколько в свое время здесь:

Если вам нужна конкретная помощь, спросите, и кто-то здесь может доставить.

В большинстве случаев отказ от этого простого сценария Bash является опцией.

Боковая панель: я не хочу никого вызывать renameили усложнять регулярные выражения после того, как вы увидели скриншот Bulk Rename Utility. Святые яйца, я почти забыл, как это было некрасиво.


1
Для одного. BRU может быть уродливым, но не требует запоминания и экранирования синтаксиса, который неблагоприятно сравнивается с шумом последовательной линии.
Майки Т.К.

10

Существует утилита Bulk Rename , которая является частью Thunar , файлового менеджера по умолчанию для среды рабочего стола XFCE (который используется Xubuntu). Выбор нескольких файлов в Thunar и выбор «переименовать» открывает инструмент, но его также можно запустить отдельно.

введите описание изображения здесь

У него есть различные варианты действий, которые в совокупности могут приблизиться к инструментам Windows.

Эта документация может помочь.

Некоторые детали также здесь (упоминая другие инструменты тоже).

введите описание изображения здесь

Если вы предпочитаете использовать другой файловый менеджер, вы все равно можете использовать этот инструмент. Он не может быть установлен отдельно от Thunar, но последний имеет очень мало конкретных зависимостей и может быть легко установлен. Инструмент может быть запущен отдельно, и даже может быть интегрирован как пользовательское действие меню в другие файловые менеджеры, такие как Dolphin и Nautilus.

Пример для Dolphin: создайте файл ~/.local/share/kservices5/bulk-rename-thunar.desktopсо следующими строками:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=BulkRename;
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel

[Desktop Action BulkRename]
Name=Bulk Rename
Exec=thunar -B %U
Icon=dialog-information

2
Большим преимуществом этого инструмента является то, что он может работать с файлами напрямую (в отличие от pyrenamer и metamorphose2, которые могут только выбирать пути к папкам и, следовательно, не могут использоваться с действием контекстного меню), а затем он открывает список файлов, которые можно изменить перетаскиванием. и падение и т. д. Недостатком является отсутствие возможности отмены .

@cipricus спасибо за добавленную информацию (почти должно быть общение вики ....). К сожалению, думаю, что вариант отмены резервного копирования!
Уилф



5

Pyrenamer - мой инструмент выбора. Он прост в использовании и имеет режим предварительного просмотра.

sudo apt-get install pyrenamer

Более подробная информация здесь :

введите описание изображения здесь

введите описание изображения здесь


1
Та же проблема, что и с metamorphose2, упомянутая в моем ответе: он не может получить доступ только к некоторым файлам напрямую, но нуждается в пути к папке, в которой затем нужно выбирать файлы; но выбрать только несколько файлов для переименования из десятков или сотен очень сложно. Решением было бы поместить соответствующие файлы в отдельную папку перед использованием.

недоступно напрямую в 18.10

3

Я нашел много деталей об инструментах, уже упомянутых в этом вопросе на http://www.webupd8.org/2016/03/quickly-batch-rename-files-in-linux.html , и я отредактировал ответы, в которых упоминается их для того, чтобы добавить такие детали.

Там упоминается еще один инструмент, который кажется наиболее продвинутым:

Metamorphose2

Вот его презентация по вышеуказанному адресу:

введите описание изображения здесь

введите описание изображения здесь

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install metamorphose2

Я использовал Thunar для массового переименования в течение долгого времени, но вышеприведенное намного сложнее и имеет функцию, которую я упустил, возможность отмены изменений.

Этот инструмент кажется менее интуитивным и сложным для простых операций. (Большим преимуществом инструмента Bulk Rename в Thunar является возможность иметь список файлов вне файлового менеджера, который можно легко изменить с помощью перетаскивания.)

Но как только вы поймете, как это работает, это может быть полезно.

Несколько советов:

  • Вы должны сначала выбрать вкладку «Выбор». Но по умолчанию все файлы и папки (выбранного пути) выбраны и, если вы не хотите , чтобы переименовать их все, вы должны отменить выбор всех по щелкать «нет» , а затем выбрать их по одному с одно- щелкните левой кнопкой мыши . (Я нахожу это раздражающим, и предпочитаю поместить все файлы, которые нужно переименовать, в отдельную папку, а затем выбрать вкладку «Выбор». - Насколько я могу судить, это был бы путь для инструмента Windows, упомянутого в вопрос тоже, так как его поведение похоже.)

  • После того, как файлы выбраны, перейдите на вкладку «Renamer» и выберите одно из «Доступных» действий, дважды щелкнув по нему. Все это становится доступным с этого момента.


Для чего это стоит - программа Windows Bulk Rename Utility прекрасно работает в Wine / Playonlinux.


BRU действительно хорошо работает под Wine. Спасибо что подметил это! :)
Dɑvïd

Metamorphose2: «Невозможно найти метаморфозу пакета2» с Ubuntu 19.04.
ВанАльберт

1

Вы можете проверить это: rnm ( веб-страница ).

Некоторое использование:

rnm file-name -ns new-filename             # signle file
rnm ./* -ns '/fn//i/'                      # files will be sorted and indexed.
rnm ./* -rs '/search/new/g'                # 'search' in filenames will be replaced with 'new'
rnm ./* -ns '/fn//i/' -ss 'search'         # only files/directories which contain 'search' in their name will be indexed (renamed).
rnm ./* -ns '/fn//id/' -fo                 # file only mode, directories will be ignored.
rnm ./* -ns '/fn//id/' -fo -dp -1          # recursive to subdirectories all the way.

etc...

Чтобы отменить нежелательное переименование:

rnm -u

Вы можете найти больше примеров / документов здесь .


1

Утилита Bulk Rename работает с Linux через Wine. Но это зависает на определенных операциях. Мы к этому привыкнем и будем автоматически пропускать такие операции после ознакомления с ними. Я очень доволен этим.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.