Appearance
termux配置
依赖
bash
termux-setup-storage
pkg update
#依赖
#apt install -y openssl1.1-tool openssl-tool libiconv
#工具
apt install -y screen rsync nginx aria2
#解决 CANNOT LINK EXECUTABLE "screen": library "libcrypto.so.1.1" not found: needed by /data/data/com.termux/files/usr/lib/libcrypt.so in namespace (default)
#cd ~/../usr/lib/openssl-1.1/
#cp libcrypto.so.1.1 ..
配置nginx vi ../usr/etc/nginx/nginx.conf
location /dl {
alias /data/data/com.termux/files/home/dl;
}
location /baidu {
alias /storage/emulated/0/Download/BaiduNetdisk;
}
autoindex on;
配置访问USB外接设备
bash
pkg install termux-api
通过proot安装ubuntu
bash
apt install -y proot proot-distro
export http_proxy=http://127.0.0.1:10809
export https_proxy=http://127.0.0.1:10809
proot-distro install ubuntu
#安装完成后登录到ubuntu
proot-distro login ubuntu
#安装必要的依赖
apt update
apt install sudo screen
#安装sbox
bash <(curl -fsSL https://sing-box.app/deb-install.sh)
mkdir -p /opt/sing-box
配置aria2
bash
#部署aria2ng
cd ~/../usr/share/nginx/html
curl -OJL https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip
unzip AriaNg-DailyBuild-master.zip
mv AriaNg-DailyBuild-master ang
#aria2配置文件
mkdir ~/aria2 -p
tee ~/aria2/aria2.conf << EOF
dir=$(realpath ~/dl/aria2)
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=humipass
rpc-max-request-size=10M
EOF
下载压缩包完成后自动解压
bash
#!/bin/bash
# 定义要扫描的目录和解压目标目录
SCAN_DIR="/path/to/your/scan_directory"
UNCOMPRESSED_DIR="/path/to/your/uncompressed_directory"
# 确保解压目标目录存在
mkdir -p "$UNCOMPRESSED_DIR"
# 扫描目录中的所有 .zip 文件并解压
find "$SCAN_DIR" -type f -name "*.zip" | while read zip_file; do
echo "Found zip file: $zip_file"
# 检查是否有密码保护
if 7z l "$zip_file" | grep -q 'Password:'; then
echo "Password protected zip file: $zip_file, skipping..."
# 创建 .fail 文件
fail_file="${UNCOMPRESSED_DIR}/$(basename "$zip_file").fail"
touch "$fail_file"
echo "Created fail file: $fail_file"
else
# 解压到目标目录
7z x "$zip_file" -o"$UNCOMPRESSED_DIR"
fi
done
echo "All .zip files have been processed."