要在计算机上使用图形界面删除文件,您通常将文件或文件夹拖到“回收站”或“垃圾箱”。或者,您可以选择要删除的文件或文件夹,右键单击,然后选择删除。
在终端中删除文件或文件夹时,至少默认情况下没有回收站。在图形桌面中,“回收站”是一个受保护的目录,这样用户就不会意外地删除回收站,或者将其从默认位置移动并丢失其踪迹。“回收站”只是一个高度管理的文件夹,因此您可以创建自己的“回收站”文件夹以在终端中使用。
为终端设置回收站
在您的主目录中创建一个名为 Trash 的目录
$ mkdir ~/Trash
删除文件
当您要删除文件或文件夹时,请使用 mv 命令将文件或目录移动到您的回收站
$ mv example.txt ~/Trash
永久删除文件或文件夹
当您准备好从系统中永久删除文件或文件夹时,可以使用 rm 命令擦除回收站文件夹中的所有数据。通过将 rm 命令定向到星号 (*
),您可以删除 Trash 文件夹内的所有文件和文件夹,而不会删除 Trash 文件夹本身。但是,如果您不小心删除了 Trash 文件夹,您可以重新创建它,因为目录很容易且免费创建。
$ rm --recursive ~/Trash/*
删除空目录
删除空目录有特殊的命令 rmdir,它只删除空目录,防止您犯递归错误。
$ mkdir full
$ touch full/file.txt
$ rmdir full
rmdir: failed to remove 'full/': Directory not empty
$ mkdir empty
$ rmdir empty
更好的回收站
有一些用于删除文件的命令默认情况下未包含在您的终端中,但您可以从软件仓库安装它们。它们使删除文件变得更加容易,因为它们管理和使用您在桌面上使用的同一个回收站文件夹。
$ trash ~/example.txt
$ trash --list
example.txt
$ trash --empty
评论已关闭。