linux-rename-ext-重命名多余后缀

目标:把 xxx.jpg.jpg → xxx.jpg,删掉末尾多余的 .jpg
方案 1:rename(Perl 版,Ubuntu/Debian 推荐)
先测试!加上 -n 只预览不修改
# 预览效果
rename -n 's/\.jpg$//' *.jpg.jpg
# 确认无误后执行重命名(去掉 -n,加 -v 显示过程)
rename -v 's/\.jpg$//' *.jpg.jpg

解释:\.jpg$ 匹配文件名最后的 .jpg,精准只删除尾部重复后缀。
CentOS/RHEL 默认是 util-linux 的 rename(C 版本,语法不一样),不要直接上面命令,改用下面循环方案。

方案 2:通用 Bash for 循环(所有 Linux 发行版通用,推荐)
进入图片所在目录执行:
# 预览,只打印将要执行的命令,不会改动文件
for f in *.jpg.jpg; do echo mv -v "$f" "${f%.jpg}"; done
# 确认没问题,去掉 echo 正式执行
for f in *.jpg.jpg; do mv -v "$f" "${f%.jpg}"; done
${f%.jpg} 含义:删除文件名末尾最短的 .jpg,完美处理 a.jpg.jpg → a.jpg。

方案 3:递归处理所有子文件夹(多层目录)
# 先预览
find . -type f -name "*.jpg.jpg" -exec bash -c 'for f do echo mv "$f" "${f%.jpg}"; done' _ {} +
# 正式执行
find . -type f -name "*.jpg.jpg" -exec bash -c 'for f do mv -v "$f" "${f%.jpg}"; done' _ {} +

⚠️重要提醒
永远先预览,看到改名规则正确再去掉 echo / -n;
如果存在同名文件(例如已有 a.jpg 和 a.jpg.jpg),mv 默认直接覆盖;
想要覆盖前询问可以加上 -i:
for f in *.jpg.jpg; do mv -vi "$f" "${f%.jpg}"; done

mpv-dev-boost-msvc

# 编译库支持 libmpv
https://sourceforge.net/projects/boost/files/boost-binaries/1.84.0/boost_1_84_0-msvc-14.3-64.exe/download

https://sourceforge.net/projects/mpv-player-windows/files/libmpv/

https://sourceforge.net/projects/mpv-player-windows/files/libmpv/mpv-dev-x86_64-v3-20240526-git-88f20a7.7z/download

libcef.73.12
https://github.com/chromiumembedded/cef

win10-自动登录系统

# win 10 显示自动登录对话框,
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" /v DevicePasswordLessBuildVersion /t REG_DWORD /d 0 /f
# 任选
netplwiz
control userpasswords2
rundll32 netplwiz.dll,UsersRunDll


# 警告:密码明文写入注册表,家用电脑可用,公用电脑不推荐!
# 管理员 CMD 执行,修改下面 用户名、密码 再运行:
::开启自动登录
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
::填写你的账户名(本地账户写用户名;微软账户填写完整邮箱)
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d "你的用户名" /f
::填写账户密码
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "你的密码" /f
::本机不需要域名,可以不加;域环境填写域名
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d "%computername%" /f

Win10 修复 Internet 上网小图标

#查询Internet 上网小图标
#查看小图标
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
#查看飞行模式
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\RadioManagement\SystemRadioState
#备份当前配置(不必须-习惯备份)
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet > Internet.reg
#更新
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v ActiveWebProbeHost /t REG_SZ /d www.baidu.com /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v ActiveWebProbePath /t REG_SZ /d /favicon.ico /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v ActiveWebProbeContent /t REG_SZ /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v PassiveWebProbeHost /t REG_SZ /d dns.baidu.com /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v PassiveWebProbePath /t REG_SZ /d / /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" /v PassiveWebProbeContent /t REG_SZ /d 0 /f