林林小窝 - 2024年3月
type: channel
link: https://blog.gxusb.com/2024/03/
description: 一位野生网络爱好者的小站点
items: 数字文件名补零
items: Markdown实现卡片效果
items: ffmpeg合并当前文件夹的所有ts文件
items: Authenticator Pro - 2FA
items: 电信优惠充话费

数字文件名补零
type: item
date: 2024-03-18T20:25:00+08:00
description: 数字文件名补零在运行此命令之前，请确保备份您的文件，以防意外情况发生。find . -type f -name "*.ts" -exec rename 's/([0-9]+)/sprintf("%05d",$1)/e' {} \; 这个命令将在当前目录及其子目录中查找所有以".ts"为扩展名的文件，并将其重命名为包含五位数值的格式。点击查看命令解释命令解释如下：find .: 表示在当前目录中开始搜索文件。-type f: 表示只匹配文件类型为普通文件的项，而不是目录或其他特殊文件。-name "*.ts": 表示只匹配以 ".ts" 为扩展名的文件。-exec: 对于每个匹配的文件执行后续命令。rename 's/([0-9]+)/sprintf("%05d",$1)/e' {} \;: 对找到的文件执行 rename 命令进行重命名操作。rename 命令使用正则表达式将文件名中的数字部分替换为包含五位数值的格式。s/([0-9]+)/sprintf("%05d",$1)/e：这是一个正则表达式替换命令的模式。([0-9]+): 匹配一个或多个数字。sprintf("%05d", $1): 使用 sprintf 函数将匹配到的数字格式化为五位数值。/e: 将替换操作作为 Perl 代码执行。{} 表示找到的文件名作为参数传递给 -exec 中的命令。\; 表示命令结束的标记。在标准的Unix/Linux系统中没有内置的rename命令。如果您要实现类似的重命名操作，可以使用mv命令结合shell脚本来完成。find . -type f -name "*.ts" -exec bash -c 'f="{}"; num=$(echo "$f" | grep -oE "[0-9]+"); padded_num=$(printf "%05d" $num); mv "$f" "${f//${num}/${padded_num}}" ' \;请务必对命令的安全性和适用性进行全面测试。点击查看命令解释这段单行Bash脚本的工作原理是：find . -type f -name "*.ts"：在当前目录及其子目录下查找所有.ts类型的文件。-exec bash -c：对于每个找到的文件，执行一个新的Bash shell命令。f="{}"; num=$(echo "$f" | grep -oE "[0-9]+")：将当前文件路径赋给变量f，并通过grep提取文件名中的数字部分并赋给变量num。padded_num=$(printf "%05d" $num)：使用printf将提取到的数字转换为长度至少为5位的零填充数字，并赋给变量padded_num。mv "$f" "${f//${num}/${padded_num}}"：使用Shell的参数扩展功能，将原始文件名中找到的数字字符串$num替换为零填充后的数字$padded_num，然后执行mv命令重命名文件。批量删除文件（小于 5M 的文件）find . -name "*.flv" -type f -size -1M -exec sh -c 'for file; do echo "删除文件：\"$file\""; rm "$file"; xml="${file%.flv}.xml"; if [ -e "$xml" ]; then echo "删除文件：\"$xml\""; rm "$xml"; fi; done' _ {} +

Markdown实现卡片效果
type: item
date: 2024-03-15T18:41:00+08:00
description: Markdown 点我查看更多 卡片实现以下是使用Markdown实现卡片效果的代码示例默认关闭 点击展开卡片 这里是卡片的内容，可以在这里写入任何文本和格式。 你可以将以上代码复制粘贴到Markdown编辑器中，然后在 标签内编写卡片的标题。当你在预览或发布Markdown文档时，卡片会以默认闭合的状态显示，点击卡片标题即可展开或关闭卡片内容。默认关闭效果点击展开卡片这里是卡片的内容，可以在这里写入任何文本和格式。默认开启如果你希望卡片默认展开，你可以在 标签中添加open属性来实现。以下是默认展开的卡片代码示例： 展开卡片 这里是卡片的内容，可以在这里写入任何文本和格式。 将以上代码复制粘贴到Markdown编辑器中，并在 标签内编写卡片的标题，在 标签之后编写卡片的内容。默认展开效果展开卡片这里是卡片的内容，可以在这里写入任何文本和格式。支持的浏览器列表可以查看：caniuse.com

ffmpeg合并当前文件夹的所有ts文件
type: item
date: 2024-03-15T13:00:00+08:00
description: ffmpeg合并当前文件夹的所有ts文件要合并文件夹中所有的TS文件到一个MKV文件中，并确保文件名按升序排列，并统一分辨率为720*1280，请按照以下步骤进行操作：确保已安装ffmpeg工具，它用于处理视频和音频。打开终端，并进入包含TS文件的文件夹。运行以下命令将所有TS文件合并为一个MKV文件：ffmpeg -f concat -safe 0 -i <(for f in $(ls -1v *.ts); do echo "file '$PWD/$f'"; done) -c copy output.mkv-f concat -safe 0 -i参数指定了输入文件为一个文件列表，使用<()进程替换语法生成合并列表。-c copy参数表示直接复制输入流而无需重新编码。 运行完命令后，将生成一个名为output.mkv的合并后的MKV文件，其中包含了所有的TS文件，并确保了文件名按升序排列。如果您想确保统一分辨率为720*1280，并且要将小于该分辨率的文件进行放大，请使用以下命令：ffmpeg -f concat -safe 0 -i <(for f in $(ls -1v *.ts); do echo "file '$PWD/$f'"; done) -vf "scale=w=720:h=1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -crf 21 -preset veryfast -c:a copy output.mkv这个命令使用ffmpeg工具来合并文件并处理分辨率。-vf参数指定了视频过滤器，其中scale=w=720:h=1280:force_original_aspect_ratio=decrease将会将小于720x1280的视频进行放大，pad=720:1280:(ow-iw)/2:(oh-ih)/2用于将放大后的视频进行居中填充，以保持720x1280的分辨率。-c:v libx264 -crf 21 -preset veryfast设置了视频编码器和参数。{tip type="warning"}注意文件名升序，请确保文件名的数字长度统一（1.ts 10.ts 这种是不行的）{/tip}

Authenticator Pro - 2FA
type: item
date: 2024-03-12T19:01:00+08:00
description: Authenticator Pro📱 适用于Android + Wear OS 的双因素认证（2FA）客户端。{github repo="jamie-mh/AuthenticatorPro"}GitHub 链接 ==> https://github.com/jamie-mh/AuthenticatorPro软件官网 ==> https://authenticatorpro.jmh.me介绍应用一款免费的开源 Android 双因素认证应用程序。它具有加密备份、图标、分类和高度自定义的特点。还有一个 Wear OS 智能手表应用程序。它支持使用 SHA1、SHA256 或 SHA512 哈希算法的 TOTP（基于时间）和 HOTP（基于计数器）认证器。还支持 Mobile-Otp（mOTP）、Steam 和 Yandex。功能 🪄⚙️ 兼容性：Authenticator Pro 兼容大多数提供商和账户。💾 备份/恢复：使用强加密功能备份您的认证器。如果您丢失或更换手机，您始终可以访问您的账户。可以保存到云存储或设备中。🌙 暗黑模式：Authenticator Pro 在浅色或暗黑主题下拥有美观的材质设计。⏺️ 图标：在每个代码旁边使用可识别的品牌标志和图标，轻松找到您的认证器。📂 分类：将您的认证器组织成不同的分类。🔒 脱机使用，权限较少：Authenticator Pro 只需要一个权限，并且不需要互联网访问即可正常运行。🎨 自定义：设置图标和命名。您还可以按照自己喜欢的顺序排列认证器，以便轻松找到它们。⌚ Wear OS：直接从手表上快速查看您的认证器。请注意，需要与您的 Android 设备连接。

电信优惠充话费
type: item
date: 2024-03-05T13:53:00+08:00
description: 每天淘宝 电信/联通 优惠充话费电信0.5冲1元话费电信0.5冲1元话费