|
有时在使用ROX时复制文件和目录时单个还可以,出现“复制”项,选多个时“复制”项是灰的要打开两个以上的ROX才行,用Thuanr等没有什么问题,于是写了个脚本,现有一点不足,没有取得当前路径,没有复制进度条,试了一下没有解决,谁知道帮改一下贴出来。
放于~/.config/rox.sourceforge.net/Sendto目录中,使用ROX的传送至功能,依赖于zenity
1.
复制到的脚本:
#!/bin/bash
#
#
###执行复制文件操作
choosefunction
COPYPOINT=`zenity --file-selection --directory --title="请选择复制文件的目标路径" --filename="/"`
if [ "$COPYPOINT" = "" ] #选择了 "取消",给出提示信息,程序退出。
then
zenity --error --title="错误信息" --text="您没有指定目标路径!"
exit 0
else
cp -R "$@" $COPYPOINT
zenity --info --text="$1\n已经复制完毕。"
fi
exit 0
2.
移动到的脚本
#!/bin/bash
#
#
###执行文件移动操作
choosefunction
MOVEPOINT=`zenity --file-selection --directory --title="请选择复制文件的目标路径" --filename="/"`
if [ "$MOVEPOINT" = "" ] #选择了 "取消",给出提示信息,程序退出。
then
zenity --error --title="错误信息" --text="您没有指定目标路径!"
exit 0
else
mv -t $MOVEPOINT "$@"
zenity --info --text="$1\n已经移动完毕。"
fi
exit 0 |
|