У меня есть несколько файлов, которые я хочу переименовать и хочу выполнить это в командной строке.
Мне нужно удалить эти символы «¡¿» из начала имен файлов.
Из этого:
¡Tú_la_llevas!-2018.mp4
¿quien_como_tu?.mp4
Чтобы быть таким:
Tú_la_llevas!-2018.mp4
quien_como_tu?.mp4
Во-первых, необходимо установить rename
:
sudo apt install rename
Затем cd
к каталогу, содержащему файлы и тест путем выполнения следующей команды:
rename -n 's/^(¡|¿)(.+)\.mp4$/$2.mp4/' *
, Если Вы удовлетворены выводом, переименуйте файлы путем выполнения следующей команды:
rename 's/^(¡|¿)(.+)\.mp4$/$2.mp4/' *
<час> Для выполнения этого как cronjob на всех файлах в /opt/server/
каталог просьбы выполняют эти шаги для превращения его в сценарий оболочки, который можно затем выполнить как cronjob:
Во-первых , создайте файл с именем myrename.sh
, например. Можно упаковать его в ящики где угодно, Вы хотите.
, Во-вторых , скопируйте и вставьте следующее в файл и сохраните его:
#!/bin/bash
cd /opt/server
rename 's/^(¡|¿)(.+)\.mp4$/$2.mp4/' *
, В-третьих , сделайте исполняемый файл файла:
chmod +x myrename.sh
Наконец , протестируйте его и используйте его с bash /FULL_PATH/myrename.sh
.