Linux 下文件名大小写批量转换

之前买本书,网盘资料赠送了出版社书目,是以静态网页形式呈现的。Winxp 里下载后,把文件转到了 Manjaro 系统里,却无法正常浏览。原因是 Linux 对大小写敏感,而这个网页编写的很粗糙,链接都是小写的,文件名都是大写的。

网上查到的批量转换方法如下。

Using bash, this is easy:

1
for f in *; do mv "$f" "${f^^}"; done

The expansion ${f^^} converts the name of the file to uppercase.

In another shell, using tr:

1
for f in *; do mv "$f" "$(echo "$f" | tr '[:lower:]' '[:upper:]')"; done

这个示例是小写转大写,反之同理。

参考:

https://stackoverflow.com/questions/30303480/linux-how-to-rename-all-files-in-a-directory-to-uppercase

[OLD] Debian 9 (Stretch) 上使用 SSR 客户端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上使用 shadowsocks-libev 客户端并开启混淆


本文介绍如何在 Debian 系统上使用 SSR 客户端。服务端部署教程见这里

注:以下的所有命令,都是针对 Debian 9 Stretch,并在普通用户下执行的。


由于众所周知的原因,原版 SSR 的项目清空。本文使用由 Akkariiin 维护的 shadowsocksrr

准备

安装必要的软件:

1
sudo apt update && sudo apt install git vim -y

如该用户不是 sudo 组,可以在 root 用户下安装:

1
apt update && apt install git vim -y

安装

1
2
3
4
5
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy
git clone --branch akkariiin/master https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

Read More

[OLD] Debian 9 (Stretch) 上部署 SSR 服务端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Ubuntu (Debian) 上部署 SSR 服务端


本文介绍如何在 Debian 9 系统上部署 Shadowsocks R 服务端。

注:以下的所有命令,都是针对 Debian 9 Stretch,并在 root 用户下执行的。

由于众所周知的原因,原版 SSR 的项目清空。本文使用由 Akkariiin 维护的 shadowsocksrr

准备

安装必要的软件:

1
apt update && apt install git vim -y

安装

1
2
3
4
cd /root
git clone --branch akkariiin/master https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
bash initcfg.sh

Read More

[OLD] Debian 9 (Stretch) 上使用 shadowsocks-libev 客户端并开启混淆

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上使用 shadowsocks-libev 客户端并开启混淆


本文介绍如何在 Debian 系统上使用 ss-libev 客户端。服务端部署教程见这里

注:使用 simple-obfs 混淆时,请确认服务端同样开启了混淆功能。以下的所有命令,都是针对 Debian 9 Stretch,并在 root 用户下执行的。

安装

添加 stretch-backports

1
2
sh -c 'printf "deb http://deb.debian.org/debian stretch-backports main" > /etc/apt/sources.list.d/stretch-backports.list'
apt update

安装 shadowsocks-libevsimple-obfs

1
apt -t stretch-backports install shadowsocks-libev simple-obfs -y

Read More

打造 Android TV Box 的应用体验

之前某宝买了一个 MXR Pro 三无安卓电视盒子。内置了谷歌商店,不过谷歌商店的版本是手机版的,使用遥控器操作十分不便,需要鼠标键盘才可以。而从商店里安装的应用也不是 TV 版的,无论从美观还是实用角度,都不是很适合。本文简要介绍如何让三无盒子拥有与经过认证的 Android TV box 一致的体验。

声明:仅供参考,风险自负。

准备

登录 Google 商店,安装 ES 文件管理器。设备已 root 。

下载 tv_core_hardware.xmltv_features.xml 两个 xml 文件。

在 Apkmirror 网站下载 Google Play Store (Android TV)Google Play services (Android TV) 两个应用的 apk 文件。

Read More

Mastodon