Рейтинг:2

Переименовать некоторые файлы на свое имя + что-то еще

флаг br

У меня есть каталог, например Photo

Картинка каталога!

и я хочу изменить имена каталогов внутри него -> на то, что они есть, но без него [www.faraDa...] как первый, который я меняю на команда mv. но я не знаю, как удалить [www.faraD...] автоматически? может сделать это по найти... -exec или mv в команде linux или мне нужно программировать как python? сделать это.

Обновление: в Ubuntu 20.04 LTS

имена: FVLNX9510 Акг [www.FaraD... ââ У них разница в средней части имени. А, Б, В, Г,....

Спасибо вам всем !

Someone avatar
флаг my
Пожалуйста, отредактируйте вопрос и уточните, например, версию Ubuntu и некоторые другие детали.
guiverc avatar
флаг cn
Я бы предложил использовать команду `rename`, но я не понимаю, что вы хотите изменить имя, извините.
Sir-Sorg avatar
флаг br
@Algnis Хорошо, я добавляю в него информацию о системе, но это обычная Ubuntu.
Рейтинг:1
флаг us

Если строка для изменения всегда одинакова во всех файлах, вы можете использовать эту команду:

переименовать \[www.website\] '' *

Эта команда на самом деле работает в Fedora 33 (я думал, что это то же самое в Ubuntu), однако это отвечать содержит подробное описание того, как использовать переименовать на Убунту. Я думаю, что команда, которую я написал выше, должна измениться примерно так:

переименовать 's/\[www\.website\]//' *

Здесь можно найти описание разных переименовать пакеты.

bac0n avatar
флаг cn
Я думаю, что большинство людей ассоциируют `rename` с Perl `File-Rename` с немного другим синтаксисом. Если бы вы могли указать, какую команду переименования вы используете.
overmach avatar
флаг us
Вы правы, извините! Позвольте мне отредактировать мой ответ.
Sir-Sorg avatar
флаг br
спасибо, но это другое -> это: `FVLNX9510` **`A`to`z`** `[www.FaraD... ââ` У них есть разница в средней части их имени - `А Б В Г Д Е Ж ..."
overmach avatar
флаг us
@Sir-Sorg хорошо, но если вам нужно удалить часть в квадратных скобках [...], команда, которую я разместил выше, должна выполнить эту работу.
Sir-Sorg avatar
флаг br
@overmach Хорошо, я тестирую. Но можно ли это сделать с помощью функции bash?
bac0n avatar
флаг cn
`для я в *; do mv "${i}" "${i::11}"; сделано`
bac0n avatar
флаг cn
@ Sir-Sorg `mmv 'FVLNX9510 ? *' 'FVLNX9510 #1'`, но я бы все равно использовал для этого `mmv`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.