写了两个脚本(解压zip和发送多个文件)

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

写了两个脚本(解压zip和发送多个文件)

#1

帖子 gnwd » 2020-03-06 17:38

这个是我有时候要发送大文件,不想通过网盘发送(通过邮件),先拆分再分别发送。拆分自己拆,没写入到脚本里(我对写脚本不熟悉,不想增加太多内容)

代码: 全选

#!/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." 
下面这个要先安装unar
用于解决解压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
上次由 gnwd 在 2020-03-06 17:50,总共编辑 3 次。
gnwd
帖子: 78
注册时间: 2012-10-04 15:35

Re: 写了两个脚本(解压zip和发送多个文件)

#2

帖子 gnwd » 2020-03-06 17:49

把这两个命个名,放到
~/.local/share/nautilus/scripts目录中

然后在nautilus中点击右键,就有菜单了
Selection_154.png
回复