自动重命名文件为md5¶
该脚本能够自动将最近文件为md5并将哈希值复制到剪切板中 需要事先安装xclip
用于复制到系统剪切板.
md5() {
latest_file=$(ls -t | head -n 1)
if [ -n "$latest_file" ]; then
md5_hash=$(md5sum "$latest_file" | awk '{ print $1 }')
extension="${latest_file##*.}"
if [ "$latest_file" != "$extension" ]; then
new_name="${md5_hash}.${extension}"
else
new_name="${md5_hash}"
fi
mv "$latest_file" "$new_name"
echo "Renamed $latest_file to $new_name"
echo -n "$new_name" | xclip -selection clipboard
echo "New filename copied to clipboard: $new_name"
else
echo "No files found."
fi
}
自动生成链接:
md5p() {
current_dir=$(pwd)
latest_file=$(ls -t /home/wenzexu/Pictures/屏幕截图 | head -n 1)
if [ -n "$latest_file" ]; then
md5_hash=$(md5sum /home/wenzexu/Pictures/屏幕截图/"$latest_file" | awk '{ print $1 }')
extension="${latest_file##*.}"
if [ "$latest_file" != "$extension" ]; then
new_name="${md5_hash}.${extension}"
else
new_name="${md5_hash}"
fi
mv /home/wenzexu/Pictures/屏幕截图/"$latest_file" /home/wenzexu/Pictures/屏幕截图/"$new_name"
wrangler r2 object put ricolxwz-image/"$new_name" --file=/home/wenzexu/Pictures/屏幕截图/"$new_name"
echo -n "https://img.ricolxwz.io/$new_name" | xclip -selection clipboard
cd /home/wenzexu/image
git pull
mv /home/wenzexu/Pictures/屏幕截图/"$new_name" /home/wenzexu/image/
git add .
git commit -m "$(date +"%Y-%m-%d")"
git push origin
cd $current_dir
else
echo "No files found."
fi
}
注意
请确保屏幕截图文件夹已经就位, 并且xclip, wrangler已经安装: