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

在这里插入图片描述

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

在这里插入图片描述

第三步, 将下载好的压缩包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

来一曲宋词

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

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

猜你喜欢

转载自blog.csdn.net/littlehaes/article/details/103701146
今日推荐