我正在使用 Ubuntu 的服务器版本。我想知道这个版本下的文件是否还会被放入“垃圾箱”等。
我一直在删除一些东西,我只是想确保这些东西不会被放入垃圾箱。
答案1
服务器版本中没有垃圾。该rm
命令会将其删除。
答案2
你没有说明如何删除文件。
例如,如果你使用某些文本模式文件管理器,可能会出现“垃圾”。
但是我们假设您rm
在 shell 中使用以下命令:
通常情况下,rm
应该只是删除文件,而不使用“垃圾”。但由于各种原因,比如意外安装某些东西,或者使用示例.bashrc
而不检查,它可能是其他东西 - 检查起来很容易,所以你应该:使用command -v
找出你正在运行的名为 的命令rm
:
$ command -v rm
/usr/bin/rm
看起来不错(1)。同样,/bin/rm
会很好。
如果rm
改成使用垃圾,可能长这样:
$ command -v rm
alias rm=trash-put
或者
$ command -v rm
alias rm=gvfs-trash
rm
通常,仅在交互式 shell 中使用时才应用此更改。
另外,您可以检查是否libtrash
以某种方式安装。它会改变程序的工作方式,包括rm
,在库调用级别。
(1)实际上,/usr/bin/rm
可能是safe-rm
来自同名包:
$ ls -l /usr/bin/rm
lrwxrwxrwx 1 root root 7 Feb 1 2014 /usr/bin/rm -> safe-rm
回答评论中的一个问题:
如果winscp
是 的实现scp
,那么您不能用它删除文件;您可以将文件复制到另一台机器,这样您就可以获得更多副本。但是,您可以使用它来覆盖文件 - 但这不是您所说的。