本教程讲述了如何在Linux终端中安全地删除文件和文件夹。
要使用图形界面删除计算机上的文件,您可以将文件或文件夹直接拖到“垃圾桶”或“回收站”。或者您可以选择要删除的文件或文件夹,右键单击并选择删除。
在终端中删除文件或文件夹时没有垃圾桶(至少默认情况下)。在图形桌面上,Trash(即trash folder)是一个受保护的目录,保护机制可以防止用户意外删除该目录或将其从默认位置移走,从而导致其丢失。废纸篓本质上是一个高度管理的文件夹,因此您可以创建自己的废纸篓文件夹以在终端中使用。
为航站楼设置一个垃圾箱。
在您的主目录中创建一个名为Trash的目录:
$ mkdir ~/Trash
删除文件
要删除文件或文件夹,请使用mv命令将文件或文件夹移到废纸篓:
$ mv example.txt ~/Trash
永久删除文件或文件夹
当您准备从系统中永久删除文件或文件夹时,可以使用rm命令清除回收站文件夹中的所有数据。通过将rm命令指向星号(*),可以删除回收站文件夹中的所有文件和文件夹,但不能删除回收站文件夹本身。因为用户可以方便自由地创建目录,所以即使不小心删除了Trash文件夹,也可以新建一个目录。
$ rm --recursive ~/Trash/*
删除空目录
Delete 空目录有一个特殊的命令rmdir,只能用来删除空目录,从而保护你不出现递归删除错误。
$ mkdir full$ touch full/file.txt$ rmdir fullrmdir: failed to remove 'full/': Directory not empty$ mkdir empty$ rmdir empty
更好的删除方式
此外,还有一些文件删除命令默认不安装在终端上。您可以从软件库中安装它们。这些命令管理和使用的Trash文件夹与您在桌面模式下使用的文件夹(而不是自己创建的)是相同的,这样更容易删除文件。
$ trash ~/example.txt$ trash --listexample.txt$ trash --empty
via:https://open source . com/article/21/8/remove-files-Linux-terminal
作者:Seth Kenlon题目:lujun9972译者:unigeorge校对:wxy
本文由LCTT原创,Linux中国隆重推出。
本文来自霜华投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/527607.html