首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置rm命令

配置rm命令
EN

Unix & Linux用户
提问于 2012-10-31 15:59:40
回答 3查看 1.9K关注 0票数 1

我想配置rm命令。当一个人键入rm来删除一个文件时,该文件必须被传输到主文件夹的.trash,而不是立即删除它。有人能帮我吗?

EN

回答 3

Unix & Linux用户

发布于 2012-10-31 16:27:29

您可以在lib杂质中使用LD_PRELOAD。

请参阅:http://www.techrepublic.com/article/safely-delete-linux-files-with-libtrash/5034918

您还可以在~/.回收站文件夹中创建指向文件的硬链接。当普通文件(以前是硬链接的)被删除时,它们将留在磁盘上,直到您从“垃圾”中删除它们为止。

要创建一个硬链接:

代码语言:javascript
复制
ln test.txt ~/.trash/test.txt
票数 4
EN

Unix & Linux用户

发布于 2012-10-31 16:16:21

一个快速解决方案是将以下函数声明添加到您的~.bashrc中。

代码语言:javascript
复制
function rm() {
   mv "${@}" ~/.trash
}

注意事项:

  • 本文介绍了rmmv选项的不同之处。
  • 你可以习惯垃圾桶的行为。在另一台机器/帐户上,如果不进行此修改,您将在快速删除之后遇到很大麻烦;-)

只是我的5分钱

代码语言:javascript
复制
alias rm='rm -i '
票数 1
EN

Unix & Linux用户

发布于 2012-10-31 16:23:15

在Debian上,类似于'alias =‘mv -t ~/home/.垃圾桶/’之类的东西在~./bash_aliases中应该能工作。但是,化名rm到mv并不是一个好做法,因为它可能会影响试图永久使用rm删除的其他用户。此外,如果您沿着别名路线走,您可能必须设置一个cron作业来定期清空垃圾。

对于这里,有很多替代方案--主要是第三方工具/脚本。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/53507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档