放到/$HOME/.gnome2/nautilus-scripts,用右键中的脚本拷贝文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
a0147520
帖子: 147
注册时间: 2007-10-04 15:23

放到/$HOME/.gnome2/nautilus-scripts,用右键中的脚本拷贝文件

#1

帖子 a0147520 » 2008-09-14 11:07

代码: 全选

#!/bin/bash

DATE=`date +%m-%d`
CMD=`zenity --width=300 --height=200 --title="命令选项" --list --text="选择要运行的命令" --column="命令名" --column="说明" cp 复制 mv 移动`
[[ -z $CMD ]]&&exit 1
#选择"取消"直接退出

OBJECT=`zenity --width=400 --height=200 --title="目标选项" --list --text="" --column="目标" --column="说明" $HOME/桌面/我为人人/$DATE 默认目标 other... 新建或者打开其他目录`
[[ -z $OBJECT ]]&&exit 1
#选择"取消"直接退出

if [ "$OBJECT" == "other..." ];then
    OBJECT=`zenity --file-selection --directory --confirm-overwrite --title=选择其他目录`
else mkdir "$OBJECT"
fi

if [ $CMD == "cp" ];then
    CMD="$CMD -iR"
else
    CMD="$CMD -i"
fi
  

while [ $# -gt 0 ]
do 
$CMD  "$1" "${OBJECT}/" 
shift
done

zenity --info --text="完成"
exit 0

从前有人发过好像
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#2

帖子 xiooli » 2008-09-14 11:21

回复