Linux rm 命令替换

2021-11-22  本文已影响0人  夜空最亮的9星

安装 trash-cli

# Ubuntu 安装
sudo apt-get install trash-cli
#Centos 安装
sudo yum install -y trash-cli

Trash-Cli 提供了下面这些命令:

trash-put: 删除文件和目录(仅放入回收站中)
trash-list :列出被删除了的文件和目录
trash-restore:从回收站中恢复文件或目录 trash.
trash-rm:删除回收站中的文件
trash-empty:清空回收站

例子:

下面,让我们通过一些例子来试验一下。

  1. 删除文件和目录:在这个例子中,我们通过运行下面这个命令,将 2g.txt 这一文件和 magi 这一文件夹移动到回收站中。
    $ trash-put 2g.txt magi

和你在文件管理器中看到的一样。

  1. 列出被删除了的文件和目录:为了查看被删除了的文件和目录,你需要运行下面这个命令。之后,你可以在输出中看到被删除文件和目录的详细信息,比如名字、删除日期和时间,以及文件路径。
    $ trash-list
    2017-10-01 01:40:50 /home/magi/magi/2g.txt
    2017-10-01 01:40:50 /home/magi/magi/magi
  1. 从回收站中恢复文件或目录:任何时候,你都可以通过运行下面这个命令来恢复文件和目录。它将会询问你来选择你想要恢复的文件或目录。在这个例子中,我打算恢复 2g.txt 文件,所以我的选择是 0 。
    $ trash-restore
     0 2017-10-01 01:40:50 /home/magi/magi/2g.txt
     1 2017-10-01 01:40:50 /home/magi/magi/magi
    What file to restore [0..1]: 0

删除超过 N 天的垃圾文件 trash-empty N

例如:删除回收站中超过 10 天的项目

    $ trash-empty 10

写入配置: vim ~/.bashrc

#  移动到回收站
alias rm=trash-put
#  查看回收站里的内容
alias rl=trash-list
#  从回收站 恢复 
alias rs=trash-restore
#  清空回收站
alias empty=trash-empty

输入 rs 后,询问恢复内容,需要输入文件索引来恢复

image

参考阅读:

Trash-Cli:Linux 上的命令行回收站工具

Trash-cli : A Commandline Trashcan For Unix-like Systems

上一篇 下一篇

猜你喜欢

热点阅读