给linux终端添加个小回收站
2013-07-23 16:12
127 查看
linux 本身是没有回收站的. 如果删错东西怎么办?
这下有福了. 这个脚本就是linux下的小回收站.
要注意的事项如下
1. 文件的临时目录需要设置一下
2.如果不知道这里有个小回收站. 磁盘会遍满.
3.如果想使用原有的rm "\rm" 就可以了
vi /etc/bashrc
----------------------------------------------
# Recycle
mkdir -p /data/.trash
alias del="/bin/rm -fr /data/.trash/*"
alias rm=trash
alias r=trash
alias rl="ls /data/.trash"
alias ur=undelfile
undelfile()
{
if [ "$1" != "" ];then
path=`pwd`
cd /data/.trash/
\mv -i $@ $path
cd - >/dev/null 2>&1
else
echo "command:ur filename"
echo "-------file list--------"
rl
fi
}
trash()
{
if [ "$1" != "" ];then
\mv $@ /data/.trash/
else
echo "rm filename"
fi
}
----------------------------------------------
rm(r) 删除到回收站
rm filename
ur 恢复内容 ur 不加参数显示回收站所有的文件
ur filename
rl 查看回收站内容 无参数
del 清空回收站. 没有确认.. 执行后就清空了.
这下有福了. 这个脚本就是linux下的小回收站.
要注意的事项如下
1. 文件的临时目录需要设置一下
2.如果不知道这里有个小回收站. 磁盘会遍满.
3.如果想使用原有的rm "\rm" 就可以了
vi /etc/bashrc
----------------------------------------------
# Recycle
mkdir -p /data/.trash
alias del="/bin/rm -fr /data/.trash/*"
alias rm=trash
alias r=trash
alias rl="ls /data/.trash"
alias ur=undelfile
undelfile()
{
if [ "$1" != "" ];then
path=`pwd`
cd /data/.trash/
\mv -i $@ $path
cd - >/dev/null 2>&1
else
echo "command:ur filename"
echo "-------file list--------"
rl
fi
}
trash()
{
if [ "$1" != "" ];then
\mv $@ /data/.trash/
else
echo "rm filename"
fi
}
----------------------------------------------
rm(r) 删除到回收站
rm filename
ur 恢复内容 ur 不加参数显示回收站所有的文件
ur filename
rl 查看回收站内容 无参数
del 清空回收站. 没有确认.. 执行后就清空了.
相关文章推荐
- 给linux添加一个回收站
- 云服务器 ECS Linux 系统添加“回收站”
- 为Linux系统添加回收站功能
- Linux 终端命令 rm 删除的文件进入回收站实现方法
- 【原创】为linux的终端工具添加代理
- Linux学习笔记-Ubuntu添加右键菜单打开终端
- linux给终端添加自定义命令
- 给linux添加回收站
- Linux 终端命令 rm 删除的文件进入回收站实现方法
- LINUX 添加右键打开终端快捷方式
- linux终端添加有道翻译
- 给linux添加一个回收站
- 终端中以窗口形式打开一个文件夹and回收站and删除软件and挂载分区and软件源更新and安装JDKandMySQLand安装图解:Linux Mint 4.0
- linux 回收站的添加
- linux 命令行字符终端terminal下强制清空回收站
- linux添加回收站(脚本)
- 【linux】ubuntu右键添加终端
- linux下查看和添加PATH环境变量
- Windows Server2003添加超级终端组件的方法【组图】
- linux 命令 自动 批量 添加账户