un_*_*awn 8 command-line rename
我有一堆使用 ffmpeg 转换为 mp3 文件的 wav 文件。
现在 mp3 文件都被命名为file.wav.mp3.
如何.wav在保留文件名的其余部分的同时删除后缀?我想一次在整个目录上执行此操作。
ste*_*ver 21
带壳环,去掉最短的“双点后缀”
for f in *.wav.mp3; do echo mv "$f" "${f%.*.*}.mp3"; done
Run Code Online (Sandbox Code Playgroud)
或(我个人最喜欢这样的东西)mmvfrom packagemmv
mmv -n '*.wav.mp3' '#1.mp3'
Run Code Online (Sandbox Code Playgroud)
一旦您对他们做正确的事情感到高兴,请酌情删除echo或-n。
wal*_*tor 19
阅读man rename并执行以下操作:
rename 's/.wav.mp3/.mp3/' *.wav.mp3
Run Code Online (Sandbox Code Playgroud)
你可能必须sudo apt install rename,首先。