代码: 全选
#!/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