批量修改文件名问题
我需要批量修改某个文件夹下的文件名通过sh脚本
#!/bin/bash
# 检查参数数量
if [ "$#" -ne 2 ]; then
echo "用法: $0 <原前缀> <新前缀>"
echo "例如: $0 \"EP \" \"暗黑者1\""
exit 1
fi
OLD_PREFIX="$1"
NEW_PREFIX="$2"
# 显示正在处理的文件
echo "正在将所有以 \"$OLD_PREFIX\" 开头的文件重命名,前缀替换为 \"$NEW_PREFIX\":"
# 执行重命名
for file in "$OLD_PREFIX"*; do
if [ -e "$file" ]; then
newname="${file/$OLD_PREFIX/$NEW_PREFIX}"
echo "重命名: '$file' → '$newname'"
mv -- "$file" "$newname"
else
echo "没有匹配到以 \"$OLD_PREFIX\" 开头的文件。"
exit 1
fi
done
echo "重命名完成。"
我发现当我修改完毕后,不管是刷新 文件管理
的列表还是说直接重启服务器,都会被重置回去


很奇怪,求问有其他办法可以解决吗?
我尝试过这里不是软连接地址,是真实地址
飞牛影视媒体文件夹与自动匹配问题
我发现媒体文件夹的添加是有上限的,但是假设我要增加20部电视剧,那么每个电视剧应该是一个文件夹,但是这样的话很快就到媒体文件夹的添加数量的上限了

所以我想知道正常使用的姿势,应该是将所有电视剧都堆到一个文件夹吗?