• 百 度
  • 京 东
  • 淘 宝
  • 知 乎
  • Bing
  • Google
  • Yandex
  • Quora
  • GitHub
  • StackOverflow
  • SegmentFault
  • 医 疗

给ubuntu系统命令行添加回收站功能

  1. 1. 参考文档:
  2. 2. 命令安装
  3. 3. 功能说明

ubuntu 系统命令行添加回收站功能。

1. 参考文档:

Trash-cli 一个命令行回收站:
https://www.gubo.org/trash-cli-a-trashcan-for-command-line/
使用 trash-cli 逃出 rm 命令误删除重要文件的阴影:
https://www.cnblogs.com/saneri/p/5239518.html
trash-cli - Command Line Interface to FreeDesktop.org Trash:
https://github.com/andreafrancia/trash-cli

2. 命令安装

1.trash-cli 的项目地址:
https://github.com/andreafrancia/trash-cli

2.apt 方式安装:

sudo apt install trash-cli

3.源码安装:

git clone https://github.com/andreafrancia/trash-cli.git
cd trash-cli
sudo python setup.py install

4.查看安装成功与否:

# `ll` 并不是 `linux` 下一个基本的命令,它是 `ls -l` 的一个别名。
ll /usr/bin/|grep trash

更多说明参考:
https://github.com/andreafrancia/trash-cli
其他可能用到的命令说明:
mkdir --parent
parent 参数是 短参数 p 的全写,指建立的目标目录,如果不存在父目录,那么同步建立父目录;
例如:
mkdir --parent /a/b
目标是建立目录 b ,但是如果 a 目录不存在,那么同步建立 a 目录;


linux 命令前的反斜杠 \ ,例如 \rm -rf
反斜杠 \,是直接调用 rm 的原命令,
是为了保证你使用的命令不是各种系统 别名
经常会在命令前面加一个反斜杠来去除别名。


5.使用 trash-cli 替换 rm 命令 ,不建议使用,避免影响自动化脚本的 rm 功能;
~/.bashrc 文件中加入:alias rm="trush-put" 代码;

echo "alias rm='trash-put'" >> ~/.bashrc

完成后输入以下命令使修改的别名生效:

source ~/.bashrc

3. 功能说明

trash-put:将文件或目录移入回收站;
trash-empty:清空回收站;
trash-list:列出回收站中的文件;
restore-trash:还原回收站中的文件;
trash-rm:删除回首站中的单个文件;


更多命令参数参考:
https://github.com/andreafrancia/trash-cli


转载请注明来源。

文章标题:给ubuntu系统命令行添加回收站功能

本文作者:bas369.com

发布时间:2020-08-02, 14:48:00

最后更新:2020-08-02, 17:03:27

原始链接:https://www.bas369.com/more/learning_notes/2020/08/02/%E7%BB%99ubuntu%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%B7%BB%E5%8A%A0%E5%9B%9E%E6%94%B6%E7%AB%99%E5%8A%9F%E8%83%BD/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。


  • 关于我们
  • 苏公网安备 32132302010228号
  • 联系我们
目录