Как я могу изменить все префиксы файлов в одной команде?

Мне нужно изменить постфиксы всех файлов (все равно .JPEG) на .jpeg (Капитал против нижнего регистра). Есть ли быстрый способ сделать это?

7
задан 12 June 2011 в 01:49

62 ответа

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 31 July 2018 в 12:09

Для этого есть инструмент:

sudo apt-get install renameutils или нажмите renameutils

(если он еще не установлен)

, где вы можете сделать (из команды line):

rename s/\.JPEG$/\.jpeg/ *.JPEG

3
ответ дан 31 July 2018 в 12:09

Нашел секунду после публикации:

rename 's/\.JPEG$/.jpeg/' *
2
ответ дан 2 August 2018 в 03:20
  • 1
    Небольшая оптимизация, но для большого количества файлов мой ответ (и ответ tgm) предпочтительнее, потому что он отправляет меньше файлов в rename для синтаксического анализа. * соответствует всем в каталоге, где *.JPEG действительно соответствует только файлам, добавленным в .JPEG. – Lekensteyn 12 June 2011 в 02:06

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 2 August 2018 в 03:20

Выполнение параллельных операций становится все более важным, поэтому я рекомендую:

parallel mv {} {.}.jpg ::: *.JPG

Эта утилита по умолчанию не установлена.

1
ответ дан 2 August 2018 в 03:20
  • 1
    Приятно знать об этом, но мне действительно нужно что-то быстрое и грязное, и на самом деле не важно производительность / эффективность – Itay Moav -Malimovka 12 June 2011 в 16:33

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 2 August 2018 в 03:20

Для этого есть инструмент:

sudo apt-get install renameutils или нажмите renameutils

(если он еще не установлен)

, где вы можете сделать (из команды line):

rename s/\.JPEG$/\.jpeg/ *.JPEG

3
ответ дан 2 August 2018 в 03:20

Нашел секунду после публикации:

rename 's/\.JPEG$/.jpeg/' *
2
ответ дан 4 August 2018 в 19:17
  • 1
    Небольшая оптимизация, но для большого количества файлов мой ответ (и ответ tgm) предпочтительнее, потому что он отправляет меньше файлов в rename для синтаксического анализа. * соответствует всем в каталоге, где *.JPEG действительно соответствует только файлам, добавленным в .JPEG. – Lekensteyn 12 June 2011 в 02:06

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 4 August 2018 в 19:17

Выполнение параллельных операций становится все более важным, поэтому я рекомендую:

parallel mv {} {.}.jpg ::: *.JPG

Эта утилита по умолчанию не установлена.

1
ответ дан 4 August 2018 в 19:17
  • 1
    Приятно знать об этом, но мне действительно нужно что-то быстрое и грязное, и на самом деле не важно производительность / эффективность – Itay Moav -Malimovka 12 June 2011 в 16:33

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 4 August 2018 в 19:17

Для этого есть инструмент:

sudo apt-get install renameutils или нажмите renameutils

(если он еще не установлен)

, где вы можете сделать (из команды line):

rename s/\.JPEG$/\.jpeg/ *.JPEG

3
ответ дан 4 August 2018 в 19:17

Нашел секунду после публикации:

rename 's/\.JPEG$/.jpeg/' *
2
ответ дан 6 August 2018 в 03:30
  • 1
    Небольшая оптимизация, но для большого количества файлов мой ответ (и ответ tgm) предпочтительнее, потому что он отправляет меньше файлов в rename для синтаксического анализа. * соответствует всем в каталоге, где *.JPEG действительно соответствует только файлам, добавленным в .JPEG. – Lekensteyn 12 June 2011 в 02:06

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 6 August 2018 в 03:30

Выполнение параллельных операций становится все более важным, поэтому я рекомендую:

parallel mv {} {.}.jpg ::: *.JPG

Эта утилита по умолчанию не установлена.

1
ответ дан 6 August 2018 в 03:30
  • 1
    Приятно знать об этом, но мне действительно нужно что-то быстрое и грязное, и на самом деле не важно производительность / эффективность – Itay Moav -Malimovka 12 June 2011 в 16:33

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 6 August 2018 в 03:30

Для этого есть инструмент:

sudo apt-get install renameutils или нажмите renameutils

(если он еще не установлен)

, где вы можете сделать (из команды line):

rename s/\.JPEG$/\.jpeg/ *.JPEG

3
ответ дан 6 August 2018 в 03:30

Нашел секунду после публикации:

rename 's/\.JPEG$/.jpeg/' *
2
ответ дан 7 August 2018 в 21:18
  • 1
    Небольшая оптимизация, но для большого количества файлов мой ответ (и ответ tgm) предпочтительнее, потому что он отправляет меньше файлов в rename для синтаксического анализа. * соответствует всем в каталоге, где *.JPEG действительно соответствует только файлам, добавленным в .JPEG. – Lekensteyn 12 June 2011 в 02:06

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 7 August 2018 в 21:18

Выполнение параллельных операций становится все более важным, поэтому я рекомендую:

parallel mv {} {.}.jpg ::: *.JPG

Эта утилита по умолчанию не установлена.

1
ответ дан 7 August 2018 в 21:18
  • 1
    Приятно знать об этом, но мне действительно нужно что-то быстрое и грязное, и на самом деле не важно производительность / эффективность – Itay Moav -Malimovka 12 June 2011 в 16:33

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 7 August 2018 в 21:18

Для этого есть инструмент:

sudo apt-get install renameutils или нажмите renameutils

(если он еще не установлен)

, где вы можете сделать (из команды line):

rename s/\.JPEG$/\.jpeg/ *.JPEG

3
ответ дан 7 August 2018 в 21:18

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 10 August 2018 в 09:36

Для этого есть инструмент:

sudo apt-get install renameutils или щелкните renameutils

(если нет уже установлен)

, где вы можете сделать (из командной строки):

rename s / \. JPEG $ / \. jpeg / * .JPEG [ ! d7]

3
ответ дан 10 August 2018 в 09:36

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 10 August 2018 в 09:36

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

  parallel mv {} {.}. jpg ::: * .JPG   

Эта утилита по умолчанию не установлена.

1
ответ дан 10 August 2018 в 09:36

Нашел второй после публикации:

  rename 'a / \. JPG $ /. jpeg /' *  
2
ответ дан 10 August 2018 в 09:36

Если вы ищете хорошее графическое решение и не хотите гадать со сложными аргументами командной строки, для переименования файлов имеется отличный скрипт Nautilus. Он имеет простой интерфейс и множество опций.

Доступно здесь: http://gnome-look.org/content/show.php/Renamer?content=87601

0
ответ дан 13 August 2018 в 15:47

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

  parallel mv {} {.}. jpg ::: * .JPG   

Эта утилита по умолчанию не установлена.

1
ответ дан 13 August 2018 в 15:47
  • 1
    Приятно знать об этом, но мне действительно нужно что-то быстрое и грязное, и на самом деле не важно производительность / эффективность – Itay Moav -Malimovka 12 June 2011 в 16:33

Используйте команду rename.

Что-то вроде этой команды должно работать (для всех файлов, которые заканчиваются на .JPEG, меняйте .JPEG на .jpeg). Это не так, как нужно, и это часто вызывает путаницу, потому что это было специально создано с переименованием изображений.

rename -n 's / .JPEG $ /. jpeg /' * .JPEG

1
ответ дан 13 August 2018 в 15:47

Другие вопросы по тегам:

Похожие вопросы: