level 10
五根榴莲
楼主
1. 重命名为SxxExx以刮削
for file in *; do [[ $file =~ \[([0-9][0-9])\] ]] && mv "$file" "S01E${BASH_REMATCH[1]}.${file##*.}"; done
更改S01为你想要的季号,更改 \[([0-9][0-9])\]为匹配集号的正则表达式,这里适配了[xx]格式的
2. 删除全部非简中字幕
find . -type f -name "*.ass" ! -name "*chs*" -delete
你可以将chs和.ass替换为别的关键字。当前目录下一切文件名中有.ass且没有chs的文件将会被删除
这两个命令需要在superuser下使用。一个小trick是先不用superuser执行,这样就会报错权限不足,并详细列出更改,方便检查是否符合预期
2024年01月11日 15点01分
1
for file in *; do [[ $file =~ \[([0-9][0-9])\] ]] && mv "$file" "S01E${BASH_REMATCH[1]}.${file##*.}"; done
更改S01为你想要的季号,更改 \[([0-9][0-9])\]为匹配集号的正则表达式,这里适配了[xx]格式的
2. 删除全部非简中字幕
find . -type f -name "*.ass" ! -name "*chs*" -delete
你可以将chs和.ass替换为别的关键字。当前目录下一切文件名中有.ass且没有chs的文件将会被删除
这两个命令需要在superuser下使用。一个小trick是先不用superuser执行,这样就会报错权限不足,并详细列出更改,方便检查是否符合预期