Альтернатива Ubuntu / Linux утиліта масового перейменування для Windows?


12

Я провів у Ubuntu лише 5 місяців, і це був приголомшливий досвід, я зараз навряд чи завантажуюся в Windows, але я сумую за деякими речами, наприклад, утиліта масового перейменування, яку я мала у Windows.

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

Я знаю renameкоманду в терміналі, але мені ніколи з цим не пощастило.

Скріншот того, як це виглядає: Скріншот того, як це виглядає

Запитання

  • Чи є альтернатива цій програмі для Ubuntu?
  • Чудовий ресурс командного рядка про те, як це зробити без gui?

1
Є утиліта Thunar’s Bulk
Renaming

1
Погляньте на pyRenamer
Mitch

1
дублікат з askubuntu.com/questions/10607/…
jet

Відповіді:


18

Але ... Але ... Ви вже знайшли відповідь ... renameнасправді це найкраще, так як нарізаний хліб. Якщо вам потрібні кілька прикладів того, як це роблять справді класні речі, я написав декілька свого часу тут:

Якщо вам потрібна конкретна допомога, попросіть когось тут доставити.

Якщо цього простого сценарію Баша немає, то в більшості випадків це варіант.

Бічна панель: я забороняю комусь викликати renameабо регулярні вирази складні після того, як ви побачили скріншот утиліти масового перейменування. Святі кулі, я майже забув, як це було потворно.


1
Для одного. BRU може бути некрасивим, але це не вимагає запам’ятовування та уникнення синтаксису, який несприятливо порівнює з шумом послідовних ліній.
Майкі ТК

10

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

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

У нього є різні варіанти дії, які разом можуть наблизитись до інструментів Windows.

Ця документація може бути корисною.

Деякі деталі також тут (згадуючи й інші інструменти).

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

Якщо ви віддаєте перевагу використовувати інший файловий менеджер, ви все одно можете скористатися цим інструментом. Він не може бути встановлений окремо від Thunar, але останній приносить дуже мало певних залежностей і може бути встановлений легко. Цей інструмент можна запустити окремо, і навіть він може бути інтегрований як меню спеціального меню в інших файлових менеджерах, таких як Dolphin та Nautilus.

Приклад для Дельфіна: створіть файл за ~/.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, які можуть вибирати лише контури папок і тому не можуть використовуватися при дії контекстного меню), а потім відкриває список файлів, які можна змінити перетягуванням & drop тощо. Недоліком є ​​те, що він не має можливості скасувати .

@cipricus дякую за додану інформацію (майже має бути комунікація wiki ....). На жаль, думаю, що параметр скасування резервного копіювання є резервним!
Вільф



5

Піренамер - мій інструмент вибору. Використовувати його просто і має режим попереднього перегляду.

sudo apt-get install pyrenamer

Більше деталей тут :

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

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


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

недоступний безпосередньо в 18.10

3

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

Існує ще один інструмент, згаданий там, який видається найсучаснішим:

Метаморфози2

Ось його презентація за вказаною вище адресою:

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

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

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

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

Цей інструмент здається менш інтуїтивним і складним для простих операцій. (Великою перевагою інструменту масового перейменування в Thunar є можливість наявності списку файлів поза файловим менеджером, який можна легко змінити за допомогою перетягування.)

Але як тільки ви зрозумієте, як це працює, це може стати в нагоді.

Кілька порад:

  • Ви повинні спочатку вибрати вкладку "Вибір". Але за замовчуванням вибираються всі файли та папки (вибраного шляху), і якщо ви не хочете перейменовувати їх усіх, вам потрібно скасувати їх вибір, натиснувши "жоден", а потім виділити їх по одному за допомогою одно- клацніть лівою кнопкою миші . (Мені це дратує і вважаю за краще помістити всі файли, які потребують перейменування, в окрему папку, а потім виберіть вкладку "Вибір". - Наскільки я можу сказати, це був би шлях до інструменту Windows, згаданого в питання також, як його поведінка схожа.)

  • Після вибору файлів перейдіть на вкладку «Переймер» та виберіть одне із дій «Доступні», двічі клацнувши по ньому. Це все стає доступним з цього моменту вперед.


Для чого це варто - програма Windows Bulk Rename Utility чудово працює у Wine / Playonlinux.


BRU дійсно добре працює під Wine. Дякуємо, що вказали на це! :)
Dɑvïd

Metamorphose2: "Неможливо знайти пакунок metamorphose2" станом на Ubuntu 19.04.
VanAlbert

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

Утиліта масового перейменування працює з Linux за допомогою вина. Але він зависає на певних операціях. Ми звикнемо до цього і автоматично пропустимо такі операції після ознайомлення з ними. Я дуже задоволений цим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.