Ubuntu Server是否有垃圾桶?


11

我正在使用服务器版本的Ubuntu。我想知道该版本的文件是否仍进入“垃圾箱”等。
我一直在删除东西,我只是想确保东西没有被扔进垃圾桶。

Answers:


9

服务器版本中没有垃圾桶。该rm命令将其删除。


感谢你能这么快回复。如果我使用winscp之类的东西删除它,那么它也会全部删除,然后我接受它?
kkiller23

1
不知道杀手。我不使用winscp。您可能应该问一个新问题。
wojox

@ kkiller23,是的,您无法轻松解决这个问题。我建议您只是为不可避免的意外删除设置备份解决方案。
geirha

1
服务器与台式机无关。如果您在服务器上安装了gui并在其中删除了文件,则它们将被丢弃。如果您rm在台式机或服务器上,它们将立即被删除。
psusi

3

您没有说如何删除文件。
例如,如果您使用某些文本模式文件管理器,则可能会有“垃圾箱”。

但是,假设您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在交互式外壳中使用此更改时,才应用此更改。

另外,您可以检查是否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,则不能使用它删除文件;请参见。您将文件复制到另一台计算机上,因此可以获得更多副本。但是,您可以使用它来覆盖文件-但这不是您要谈论的内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.