加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- AI行业应用、大数据、建站、语音技术、研发安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中trash文件夹是什么,在终端中如何运用

发布时间:2023-09-22 10:32:53 所属栏目:Linux 来源:转载
导读:   要想使用图形化界面删除计算机上的文件,你可能会直接将文件或文件夹拖拽到 “垃圾箱” 或 “回收站”。或者你也可以选择要删除的文件或文件夹,右键单击并选择 删
  要想使用图形化界面删除计算机上的文件,你可能会直接将文件或文件夹拖拽到 “垃圾箱” 或 “回收站”。或者你也可以选择要删除的文件或文件夹,右键单击并选择 删除。
 
  而在终端中删除文件或文件夹时并没有垃圾箱一说(至少默认情况下没有)。在图形化桌面上,Trash(即垃圾箱文件夹)是一个受保护的目录,保护机制可以防止用户不小心将该目录删除,或将其从默认位置移动从而导致找不到它。Trash 本质不过是一个被高度管理的文件夹,因此你可以创建自己的 Trash 文件夹以在终端中使用。
 
  为终端设置一个垃圾箱
 
  在家目录中创建一个名为 Trash 的目录:
 
  $ mkdir ~/Trash
 
  删除文件
 
  要删除文件或文件夹时,使用 mv 命令将文件或文件夹移至 Trash 中:
 
  $ mv example.txt ~/Trash
 
  永久删除文件或文件夹
 
  当你准备从系统中永久删除某个文件或文件夹时,可以使用 rm 命令清除垃圾箱文件夹中的所有数据。通过将 rm 命令指向星号(*),可以删除 Trash 文件夹内的所有文件和文件夹,而不会删除 Trash 文件夹本身。因为用户可以方便且自由地创建目录,所以即使不小心删除了 Trash 文件夹,你也可以再次新建一个。
 
  $ rm --recursive ~/Trash/*
 
  trash的使用
 
  直接使用就是执行上面的那些指令即可。例如说想将123.txt文件移到回收站,直接执行 “trash-put 123.txt“ 即可。执行trash命令后,是将文件移动了用户的回收站,每个用户的回收站路径为$HOME/.local/share/Trash。比如用户shuozhuo的回收站位于/home/shuozhuo/.local/share/Trash,用户root的回收站位于/root/.local/share/Trash。
 
  trash重命令为rm
 
  为了使用的方便这里对trash alias到rm指令。在 /root/.bashrc 中添加如下语句:
 
  alias rm='trash-put'  #rm指令默认就是将文件移动到回收站 root/.local/share/Trash/files
 
  alias rl='trash-list' #rl指令显示回收站的列表
 
  注:至于清空回收站啥的用原始的trash指令就好了
 
  然后执行 "source ~/.bashrc " 使设置生效。
 

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章