linux删除命令(linux彻底删除文件命令)

  • 时间:
  • 浏览:99
  • 来源:奥一装修网

linux彻底删除文件命令

而且,如果您执行rm -rf / *命令,那么它无疑具有与以下相同的效果:由于没有回收站机制,很多人遭受了这种损失,好的人也遭受了这种损失。命令全部消失,每次执行rm命令时,我的手都在颤抖。。。由于Linux没有回收站,我们可以自己实现一个吗?答案是肯定的。接下来,我们将自己制作一个回收站,并给自己一个遗憾的机会。由于罪魁祸首是rm命令,因此我们将修改此命令。在Linux下,该命令的重新定义是使用alias命令,该命令修改。bashrc文件,即:vim〜/ 。bashrc在文件末尾,我们添加以下代码行:mkdir -p〜/。垃圾桶rm =垃圾桶r =垃圾桶rl =’ls〜/ 。trash /’别名ur = undelfile undelfile(){mv -i〜/ 。trash / $ @ 。/}垃圾桶(){mv -i $ @〜/。垃圾桶/} cleartrash(){读-p“清楚确定吗?”确认【$确认==’y’】 || 【$确认==’Y’】 && / bin / rm -rf〜/ 。trash / *}在这里,我们在家创建目录下的。trash隐藏文件夹作为回收站。然后,我们重新定义rm命令。当我们执行rm或r时,将执行垃圾回收功能。在回收站功能中,只有一件事情要做:mv -i $ @〜/ 。trash /是将rm之后的所有文件移动到。trash目录(即被扔进回收站)。 -i选项表示如果。trash目录中存在一个具有相同名称的文件,它将提示是否覆盖。我们将rl定义为ls〜/ 。trash /,
我们可以使用rl来查看。trash目录中的文件,即“已删除”文件。如果要还原文件,则可以执行ur,而ur将执行undelfile函数。在undelfile中,将ur之后的文件从。trash目录移回原始目录,以实现文件的删除和恢复。一段时间后,回收站中的文件过多,我们可以使用cleartrash命令清空回收站。它将执行具有相同名称的函数,并调用/ bin / rm命令清除。trash目录。 。bashrc文件被修改,