Переименование слова в имени файла всех файлов * .jpg [дубликат]

Я пытаюсь переименовать слово в имени файла нескольких файлов JPEG из Hoddesden в Hoddesdan .

Как я могу сделать это из командной строки Ubuntu?

Примеры

R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
to 
YR59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg 

YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH
to
YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH
2
задан 1 September 2015 в 18:29

4 ответа

С помощью mmv установите

sudo apt-get install mmv

и используйте следующее:

mmv '*Hoddesden*.jpg' '#1Hoddesdan#2.jpg'
0
ответ дан 1 September 2015 в 18:29

С rename

rename 's/Hoddesden/Hoddesdan/' *.jpg
<час>

Пример

% ls -laog *.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH.jpg

% rename 's/Hoddesden/Hoddesdan/' *.jpg

% ls -laog *.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 R59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg
-rw-rw-r-- 1 0 Sep  1 13:30 YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH.jpg
0
ответ дан 2 September 2015 в 04:29
  • 1
    Добро пожаловать для Выяснения у Ubuntu! Ссылка на потенциальное решение всегда приветствуется, но добавляют контекст вокруг ссылки , таким образом, у Ваших поддерживающих пользователей будет некоторая идея, что это и почему it' s там. Всегда заключайте самую соответствующую часть в кавычки важной ссылки, в случае, если целевой сайт недостижим или идет постоянно офлайн. Примите во внимание, что, будучи едва больше, чем ссылка на внешний сайт возможная причина относительно , Почему и как некоторые ответы удалены? . – Videonauth 23 November 2016 в 23:24

Можно использовать rename (prename):

rename -n 's/Hoddesden/Hoddesdan/' *Hoddesden*

-n для пробного прогона, если Вы удовлетворены изменениями, удаляют -n, чтобы позволить операции произойти:

rename 's/Hoddesden/Hoddesdan/' *Hoddesden*
0
ответ дан 2 September 2015 в 04:29
  • 1
    Я нашел этот комментарий ptylenda здесь , который мог бы быть полезным, хотя похоже, что проблема была закрыта, и PPA был обновлен. – Elder Geek 24 November 2016 в 10:49

Мы также имеем rename.ul (rename, команда жемчуга).

rename.ul Hoddesden Hoddesdan *Hoddesden*
<час>
$ ls 
R59-GBR_Hoddesden_2015-08-21_15-48-00-190_UNKNOWN.jpg
YR59FRP-GBR_Hoddesden_2015-08-21_15-47-59-222_APPROACH
$ rename.ul Hoddesden Hoddesdan *Hoddesden*
$ ls 
59-GBR_Hoddesdan_2015-08-21_15-48-00-190_UNKNOWN.jpg
YR59FRP-GBR_Hoddesdan_2015-08-21_15-47-59-222_APPROACH
0
ответ дан 2 September 2015 в 04:29
  • 1
    Спасибо! I' m не уверенный точно, какие изменения были внесены, но это doesn' t появляются, что что-либо как старое environments.yaml возвратилось. – Nate Gardner 24 November 2016 в 11:03

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

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