Я не могу переименовывать файлы навалом, используя функцию переименования ubuntu

3

Я не могу переименовывать файлы в массовом порядке с помощью функции переименования ubuntu. Файлы находятся в разделе NTFS.

Я хочу переименовать файлы, которые выглядят следующим образом:

whatever pic george.jpg
tacoma narrows bridge.jpg
green bottle.jpg

в

filename (1)
filename (2)
filename (3)

И я не могу этого сделать вообще. Я тоже не хочу использовать командную строку. Поэтому я могу навсегда стереть файлы после того, как я их зашифровал, не подвергая их содержимое людям, которые используют инструмент восстановления файлов.

Мне также не нужен метод, который занимает несколько дней или месяцев, чтобы переименовать файл. То есть, переименуйте один файл за раз. Поэтому, если у меня есть сотни файлов для переименования, это не будет вариантом. Я хочу дать каждому файлу то же имя и пронумеровать, как показано выше.

Pyrenamer для меня не вариант, если вы не можете найти, как это сделать в PyRenamer.

    
задан user254174 03.03.2014 в 04:18
источник

3 ответа

4

Вы можете использовать команду rename , которая обычно включается в установку по умолчанию:

rename 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *

Это будет делать то, что вы просили. Используйте флажок -n , если вы хотите сначала выполнить тест:

rename -n 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *

Предполагается, что переменная среды c не определена, что приведет к тому, что счетчик начнет с 0. Если вы хотите быть более безопасным, вы можете называть его следующим образом:

c=0 rename -n 's/.*/sprintf("filename (%d)", ++$ENV{c})/e' *
    
ответ дан janos 03.03.2014 в 20:49
1

Установите pyrenamer из программного центра или через терминал:

sudo apt-get install pyrenamer
  

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

Чтобы сделать это с помощью pyrenamer, шаблон переименованного файла должен быть filename ({num+1})
Проверьте снимок экрана ниже:

    
ответ дан Parto 03.03.2014 в 09:25
0

Mass Rename - это простая пара скриптов оболочки, которые упрощают перемещение, переименование или копирование нескольких файлов одновременно.

Установить mrename в Ubuntu

sudo apt-get install mrename

Использование mrename

mrename pattern prefix [option]

Существуют только следующие три варианта.

-c The option -c will copy each file with the new filename.

-m The option -m will move each file in the new filename.

-h Display help.
    
ответ дан Maythux 03.03.2014 в 08:37