写了两个脚本(解压zip和发送多个文件)
发表于 : 2020-03-06 17:38
这个是我有时候要发送大文件,不想通过网盘发送(通过邮件),先拆分再分别发送。拆分自己拆,没写入到脚本里(我对写脚本不熟悉,不想增加太多内容)
下面这个要先安装unar
用于解决解压zip中中文文件编码的问题
代码: 全选
#!/bin/bash
# 通过邮件发送几个文件给同一个收件人,一般用于发送大文件(先用zip -s 20M ar.zip your_files拆分)
MAILTO=$(zenity --entry --title="Recipent" --text="Please input email addresse of recipient: " )
TEXT=$(zenity --entry --title="Subject" --text="Please input the subject of your email:" )
(( cnt = 0 ))
IFS=$'\n'
for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
(( cnt++ ))
#zenity --info --title="Completed" --text="xdg-email --subject "$TEXT[$cnt]" --attach "$FILENAME" "$MAILTO""
xdg-email --subject "$TEXT[$cnt]" --attach "$FILENAME" "$MAILTO" &
done
zenity --info --title="Completed" --text="All files have been attached successfully."
用于解决解压zip中中文文件编码的问题
代码: 全选
#!/bin/bash
# 解压zip文件
IFS=$'\n'
for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
# 应该增加一个文件类型判断
unar -- "$FILENAME"
zenity --info --title="Completed" --text="$FILENAME has been decompressed successfully."
done