不要使用 grep -v 来检查文件是否不包含特定字符串
2024-01-02
新年第一水。 刷到 StackOverflow 上一个回答1: 回答没毛病,但是底下这个点评的 Tom Harrison 言之凿凿地说,可以使用 -v 来反转条件……真是如此? 假设有一个文件 test,内容如下: …
视频相关的命令和脚本
2023-11-22
FFmpeg 实用命令 剪切视频而不重新转码1 $ ffmpeg -ss 00:00:30.0 -to 00:00:40.0 -i input.mp4 -c copy output.mp4 -ss 和 -to 分别指定起始时间。 这种方式输出的视频有一定问题,最好还是转码(不要用 -c copy)。 codec not currently supported in container2 一些视频流和音频流无法放到同一容器中,例如 WMA 音频不能与 H.264 视频兼容,解决方式是将音频也转码: …
在 Linux 上使用 Exim4 发送邮件
2023-05-12
带有 GUI 的 Linux 可以直接使用集成的邮件客户端,比如 Thunderbird。但在服务器上,发送邮件需要一些配置,踩一些坑。 邮件系统由三个部分组成: Mail User Agent (MUA),发送和接收邮件。 Mail Transfer Agent (MTA),在计算机之间传输邮件。 Mail Delivery Agent (MDA),将收到的邮件投递到用户收件箱。 MUA 我使用的是 GNU Mailutils,MTA/MDA 使用的是 Exim4。 …
在 Android 上部署 Linux
2023-03-27
在 Android 上部署 Linux……好吧,我知道 Android 本身就是个 Linux。不要在意这些细节。 最近把旧手机当时钟用,发现它还有 TF 卡槽,想起何不在上面跑个 Linux,化身低功耗服务器呢,再搭个 Syncthing 私人云盘,岂不美哉(摊手)? …
Transmission 屏蔽迅雷等吸血客户端
2022-04-26
一直跟你索取数据,你有求必应地给它了,等你跟它请求的时候,不好意思,没有,不信你看我进度,我可是 0% 啊! ——这就是吸血。 然而 BT 协议非常宽松,大多数开源客户端并不屏蔽吸血客户端,有些客户端如 qee,可以通过 Peer/Client ID 识别它们并屏蔽。 …
Dnsmasq 去 DNS 污染和广告
2021-09-21
有时网站被墙,可能只是域名被劫持了,IP 还是通的。ISP 会拦截 53 端口数据,看到某些域名就 angry,直接返回一个假 IP。 例如对某域名进行两次 OpenDNS 查询: …
Y 站、K 站下载器 moebooru-crawler
2021-06-29
Shell 脚本,用来获取基于 moebooru 的网站上的原图链接,如 yande.re、konachan.com 等。 下载 $ curl -O "https://github.com/qianbinbin/moebooru-crawler/raw/master/moebooru-crawler.sh" $ # git clone git@github.com:qianbinbin/moebooru-crawler.git && cd moebooru-crawler $ chmod +x ./moebooru-crawler.sh 使用 Usage: moebooru-crawler URL [ -n NUM, --num=NUM ] -n NUM, --num=NUM print NUM links of images, or print all if NUM is '0' 示例 获取指定页面上的图片链接 $ ./moebooru-crawler.sh "https://yande.re/post?tags=coffee-kizoku+order%3Ascore" 将链接保存到文件 $ ./moebooru-crawler.sh "https://yande.re/post?tags=coffee-kizoku+order%3Ascore" >>links.txt 然后可以用 aria2c 之类的工具批量下载。 …
缩减 IMG 镜像文件
2020-04-11
折腾 Armbian 时,下载的镜像文件 Armbian_20.05.1_Arm-64_bionic_current_5.6.2_20200408.img 是 5000MiB,而实际文件系统只占用了 2GiB 左右,说明存在大量冗余。 这是个非官方版本的 Armbian,作者看样子是个毛子,脾气大得很。我建议他缩小镜像,他说完全没必要。2GiB 的东西硬是搞到接近 5GiB,真是传统艺能。 …