设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Gentoo Linux
›
gentoo下有没有包能够将rm替换为支持trash的实现?[SOLV ...
返回列表
查看:
660
|
回复:
6
gentoo下有没有包能够将rm替换为支持trash的实现?[SOLVED]
[复制链接]
fpemud
fpemud
当前离线
积分
153
IP卡
狗仔卡
发表于 2012-2-28 00:04:26
|
显示全部楼层
|
阅读模式
记得在sourceforge上看到过小项目。
替换原来rm命令,让rm也支持trash,和图形界面一致。
gentoo里有没有包?看到有一个app-misc/perltrash不知是不是干这个的。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
darrenlee
darrenlee
当前离线
积分
254
IP卡
狗仔卡
发表于 2012-2-28 02:58:17
|
显示全部楼层
写bash脚本啊
再不,就这个
https://github.com/andreafrancia/trash-cli
回复
支持
反对
使用道具
举报
显身卡
fpemud
fpemud
当前离线
积分
153
IP卡
狗仔卡
楼主
|
发表于 2012-2-28 08:20:11
|
显示全部楼层
想要ebuild能方便地安装卸载升级。overlay里也没有?
回复
支持
反对
使用道具
举报
显身卡
RichardGv
RichardGv
当前离线
积分
420
IP卡
狗仔卡
发表于 2012-2-28 09:58:51
|
显示全部楼层
最简单的实现是在/etc/profile.d / bashrc / zshrc中将rm定义为一个function,加入移动到trash bin的代码。用Google搜索“bashrc trash”或者"zshrc trash"就可以找到一大堆,比如这个:
http://www.slackermedia.info/trashy/
也可以安装一个用来移动到trash bin的script,再将rm alias过去。某些script不一定支持所有rm的选项,不过trash-cli声称它支持:
https://github.com/andreafrancia/trash-cli
最复杂的实现应该是libtrash,它截断libc中的几个系统调用,可以实现将所有程序的删除调用都变成移动到Trash bin。缺陷是年久失修,而且可能导致某些兼容性问题。
http://pages.stern.nyu.edu/~marriaga/software/libtrash/
另一个选项是选择一种可以保存近期被删除文件的文件系统,也就是Versioning filesystem:
http://en.wikipedia.org/wiki/Versioning_file_system#Linux
问题是它们的成熟度、稳定性和效率似乎都不怎么样...
回复
支持
反对
使用道具
举报
显身卡
fpemud
fpemud
当前离线
积分
153
IP卡
狗仔卡
楼主
|
发表于 2012-2-28 12:40:27
|
显示全部楼层
richard你太牛逼了
回复
支持
反对
使用道具
举报
显身卡
RichardGv
RichardGv
当前离线
积分
420
IP卡
狗仔卡
发表于 2012-2-28 16:53:53
|
显示全部楼层
Post by
fpemud;2160973
richard你太牛逼了
牛逼的是Google,不是我。在您提出这个问题之前,我只知道可以用bashrc/zshrc重定义rm来实现trash bin支持。 trash-cli、libtrash、VFS都是Google和gpo.zugaina.org说的...
回复
支持
反对
使用道具
举报
显身卡
fpemud
fpemud
当前离线
积分
153
IP卡
狗仔卡
楼主
|
发表于 2012-3-2 01:58:03
|
显示全部楼层
原来我是看了一下emerge -s trash的输出,大致搜了一下,确实没有搜到这么详细的内容
在bgo-overlay里有trash-cli,得参考bgo-overlay主页上的方法安装这个overlay。
装上后可以用,不过ebuild看着挺旧的,好些warning。
决定不替换rm,以后养成习惯,用trash-put命令删除文件,不再用rm命令。也正好和gui菜单里的“move to trash"遥相呼应。
参考资料:
http://gpo.zugaina.org/Search?search=trash-cli
http://bgo.zugaina.org/
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Linux 发行版其他专题
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表