我有几个文件要重命名并希望在命令行中完成此操作。
我需要从文件名的开头删除这些字符“¡¿”。
由此:
¡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/' *
要在/opt/server/
目录中的所有文件上将其作为 cronjob 运行,请按照以下步骤将其转换为 shell 脚本,然后您可以将其作为 cronjob 运行:
首先,创建一个名称myrename.sh
为 example的文件。你可以把它放在任何你想要的地方。
其次,将以下内容复制并粘贴到文件中并保存:
#!/bin/bash
cd /opt/server
rename 's/^(¡|¿)(.+)\.mp4$/$2.mp4/' *
第三,使文件可执行:
chmod +x myrename.sh
最后,对其进行测试并将其与bash /FULL_PATH/myrename.sh
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句