Массовое переименование.jpeg to.формат JPG

У меня более 100 000 изображений в сложной структуре папок, подобной приведенной ниже:

├── folder1
│   ├── 0001.jpeg
│   └── 0002.jpeg
├── folder2
│   ├── 0001.jpeg
│   └── 0002.jpeg
├── folder3
│    └── folder4
│         ├── 0001.jpeg
│         └── 0002.jpeg
└── folder5
     └── folder6
           └── folder7
                ├── 0001.jpeg
                └── 0002.jpeg   

Я хотел бы сохранить структуру папок без изменений, но я хотел бы, чтобы переименовать все .jpeg файлы .файл JPG.( jpeg ->.jpg)

мои нижестоящие команды требуют .JPG файлы, и пытается изменить этот код, чтобы просто обрабатывать .файлы jpeg не удалось выполнить.

11
задан karel
09.05.2023 13:46 Количество просмотров материала 2886
Распечатать страницу

1 ответ

  1. открыть терминал.

  2. изменить каталог на родительский каталог folder1 с помощью cd команда.

    cd /path/to/parent/directory/of/folder1/
    
  3. выполните эту команду, чтобы переименовать все файлы .расширение jpeg до .формат JPG.

    find . -type f -name '*.jpeg' -print0 | xargs -0 rename 's/\.jpeg/\.jpg/'
    

приведенная выше команда использует Perl rename программа, которая устанавливается по умолчанию в операционных системах на основе Debian. В некоторых других дистрибутивах Linux та же программа переименования Perl называется prename. prename можно установить, следуя инструкциям из:получить Perl переименовать утилиту вместо встроенного переименовать.

4
отвечен karel 2023-05-10 21:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх