ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除相关的知识,希望对你有一定的参考价值。


​welcome to my blog​

问题描述: 在linux系统中使用​​rm​​命令删除文件后很难恢复, 得找专业的数据恢复团队, 文件越大恢复的越完整, 但是费用很昂贵. 所以最好有一种删除机制类似windows中的回收站, 删除后能够恢复

解决方法: 安装​​trash-cli​

建议通过源码安装最新版本的trash-cli, 使用sudo apt install trash-cli也能安装, 但是安装的是2012年的旧版本, 功能不全, 使用源码安装很简单, 只需简单四步

第一步. 点击​​下载链接​​, 点击最上面的最新版, 我现在的最新版是0.17.1.14

ubuntu/linux

第二步. 点击"Source code(tar.gz)"开始下载

ubuntu/linux

第三步, 将下载好的压缩包​​trash-cli-0.17.1.14.tar.gz​​​上传到linux服务器, 可以使用scp命令, 比如​​scp path/to/trash-cli-0.17.1.14.tar.gz user@ip:~​​​, 上传完成后接着解压文件,执行​​tar -zxvf trash-cli-0.17.1.14.tar.gz​

第四步, 安装trash-cli, 进入解压后的文件夹​​cd trash-cli-0.17.1.14​​​, 执行​​sudo python setup.py install​​进行安装

上面的安装对linux服务器上的所有用户都有效, 如果只针对当前用户进行安装, 则执行​​python setup.py install --user​

使用说明

命令

作用

​trash-put file_name​

删除文件/文件夹, 删除文件夹不用加任何参数

​trash-empty​

清空回收站, 该操作不可逆

​trash-list​

查看回收站中的文件/文件夹, 同时也会显示该文件的删除时间

​trash-restore​

从回收站中恢复文件/文件夹, 执行该命令后会出现提示让你选择需要恢复的文件/文件夹

​trash-rm file_name​

从回收站中删除指定的文件/文件夹, 也就是彻底删除

被trash-put命令删除的文件/文件夹放在哪里了?

被删除的文件/文件夹将会放在/home/user/.local/share/Trash目录下
被删除的文件/文件夹将会放在/home/user/.local/share/Trash目录下
被删除的文件/文件夹将会放在/home/user/.local/share/Trash目录下

使用示例

#创建文件
touch temp.txt
#删除文件
trash-put temp.txt
#查看回收站的文件, 也能看到文件的删除时间
trash-list
#从回收站中恢复指定的文件
trash-restore temp.txt
#删除文件
trash-put temp.txt
#从回收站中删除指定的文件
trash-rm temp.txt
#查看回收站的文件, 也能看到文件的删除时间
trash-list temp.txt

来一曲宋词

扬州慢
淮左名都,竹西佳处,解鞍少驻初程。过春风十里,尽荠麦青青。自胡马窥江去后,废池乔木,犹厌言兵。渐黄昏、清角吹寒,都在空城。
杜郎俊赏,算而今、重到须惊。纵豆蔻词工,青楼梦好,难赋深情。二十四桥仍在,波心荡、冷月无声。念桥边红药,年年知为谁生

扬州慢乃姜夔自度曲,其中原委,见词。这是一首乱后感怀之作。上片写词人初到扬州的所见所感。有虚写,有实写。“淮左名都”、“竹西佳处”,
主要出自词人之前对这座名城的耳闻,属虚写;“废池乔木”、“清角吹寒”,则是词人亲眼所见。正因有之前的耳闻,才有了当前的触目惊心。
下片以昔日繁华,反衬今日之萧飒、冷落。明月应该是今夕荣枯的唯一见证者吧!而冷月无声,一个“冷”字,生出无边凄凉。逢时必发的桥边红药,
是有情的吗?她年年花发,又是为谁而生呢?至此,一种旷古的幽怨,笼罩全篇


以上是关于ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除的主要内容,如果未能解决你的问题,请参考以下文章

《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli

《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli

使用 trash-cli 逃出 rm 命令误删除重要文件的阴影

trash-cli,Linux 的命令行回收站

trash-cli设置Linux 回收站

Linux系统防止误删除文件