作家
登录

如何给 “rm” 命令添加个“垃圾桶”

作者: 来源: 2018-03-12 10:37:10 阅读 我要评论

沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践!


给 “rm” 敕令添加个“垃圾桶”

仁攀类犯缺点是因为我们不是一个可编程设备,所以,在应用 rm 敕令时要额外留意,不要在任何时刻应用 rm -rf *。当你应用 rm 敕令时,它会永远删除文件,不会像文件治理器那样将这些文件移动到 “垃圾箱”。

有时我们会将不该该删除的文件删除掉落,所以当缺点地删除了文件时该怎么办? 你必须看看恢复对象(Linux 中有很多半据恢复对象),但我们不知道是否能将它百分之百恢复,所以要若何解决这个问题?

我们比来揭橥了一篇关于 Trash-Cli 的文┞仿,在评论部分,我们大年夜用户 Eemil Lgz 那边获得了一个关于 saferm.sh 脚本的更新,它可以赞助我们将文件移动到“垃圾箱”而不是永远删除它们。

履行下面的敕令使其生效,

将文件移动到“垃圾桶”是一个好主意,当你无意中运行 rm 敕令时,可以拯救你;然则很少有人会嗣魅这是一个坏习惯,如不雅你不留意“垃圾桶”,它可能会在必定的时光内被文件和文件夹聚积起来。在这种情况下,我建议你按照你的意愿去做一个准时义务。

这实用于办事器和桌面两种情况。 如不雅脚本检测到 GNOME 、KDE、Unity 或 LXDE 桌面情况(DE),则它将文件或文件夹安然地移动到默认垃圾箱 $HOME/.local/share/Trash/files,不然会在您的主目次中创建垃圾箱文件夹 $HOME/Trash

saferm.sh 脚本托管在 Github 中,可以大年夜仓库中克隆,也可以创建一个名为 saferm.sh 的文件并复制其上的代码。

  1. $ git clone https://github.com/lagerspetz/linux-stuff
  2. $ sudo mv linux-stuff/scripts/saferm.sh /bin
  3. $ rm -Rf linux-stuff

.bashrc 文件中设置别号,

  1. alias rm=saferm.sh
  1. $ source ~/.bashrc

一切就绪,如今你可以履行 rm 敕令,主动将文件移动到”垃圾桶”,而不是永远删除它们。

测试一下,我们将删除一个名为 magi.txt 的文件,敕令行明白的提示了 Moving magi.txt to $HOME/.local/share/Trash/file

  1. $ rm -rf magi.txt
  2. Moving magi.txt to /home/magi/.local/share/Trash/files

也可以经由过程 ls 敕令或 trash-cli 进行验证。


  1. $ ls -lh /home/magi

      推荐阅读

      无服务器计算将改变关系数据库的游戏规则

    沙龙晃荡 | 3月31日 京东、微博拭魅战专家与你合营商量容器技巧实践! 大年夜单一数据库办事器到根本没稀有据库>>>详细阅读


    本文标题:如何给 “rm” 命令添加个“垃圾桶”

    地址:http://www.17bianji.com/lsqh/40588.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)