|
|
|
|
挪动端

怎样给 “rm” 下令添加个“渣滓桶”

人类出错误是由于我们不是一个可编程设置装备摆设,以是,在运用 rm 下令时要额定留意,不要在任何时分运用 rm -rf *。当你运用 rm 下令时,它会永世删除文件,不会像文件办理器那样将这些文件挪动到 “渣滓箱”。

作者:2daygeek泉源:通博8888官网中国|2018-03-12 09:52

给 “rm” 下令添加个“渣滓桶”

人类出错误是由于我们不是一个可编程设置装备摆设,以是,在运用 rm 下令时要额定留意,不要在任何时分运用 rm -rf *。当你运用 rm 下令时,它会永世删除文件,不会像文件办理器那样将这些文件挪动到 “渣滓箱”。

偶然我们会将不该该删除的文件删撤除,以是当错误地删除了文件时该怎样办? 你必需看看规复东西(通博8888官网 中有许多数据规复东西),但我们不晓得能否能将它百分之百规复,以是要怎样处理这个题目?

我们近来宣布了一篇关于 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/.local/share/Trash/files
  2. Permissions Size User Date Modified Name
  3. .rw-r--r-- 32 magi 11 Oct 16:24 magi.txt

或许我们可以经过文件办理器界面中检查相反的内容。

![][3]

![][3]

(LCTT 译注:原文此处混杂了局部 trash-cli 的内容,思索到文章衔接和逻辑,此处略。)

要理解 saferm.sh 的其他选项,请检查协助。

  1. $ saferm.sh -h
  2. This is saferm.sh 1.16. LXDE and Gnome3 detection.
  3. Will ask to unsafe-delete instead of cross-fs move. Allows unsafe (regular rm) delete (ignores trashinfo).
  4. Creates trash and trashinfo directories if they do not exist. Handles symbolic link deletion.
  5. Does not complain about different user any more.
  6.  
  7. Usage: /path/to/saferm.sh [OPTIONS] [--] files and dirs to safely remove
  8. OPTIONS:
  9. -r allows recursively removing directories.
  10. -f Allow deleting special files (devices, ...).
  11. -u Unsafe mode, bypass trash and delete files permanently.
  12. -v Verbose, prints more messages. Default in this version.
  13. -q Quiet mode. Opposite of verbose.
  14.  

【编辑引荐】

  1. 为什么通博8888官网容许用户删除根目次?假如删了会怎样?
  2. 怎样运用syslog-ng从近程通博8888官网呆板上搜集日记
  3. 怎样在通博8888官网中设置装备摆设ssh登录导语
  4. 9个进步零碎运转速率的轻量级通博8888官网使用
  5. 通博8888官网下最好的图片截取和视频截录东西
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
各人都在看
猜你喜好

读 书 +更多

解密SEO:seo与网站乐成战略

本书是作者依据十年网站营销经历,特殊是seo(SEO)完成营销方面的技能和理论总结。本书协助读者树立搜刮营销的观点,剖析搜刮营...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊