Answers:
您没有说如何删除文件。
例如,如果您使用某些文本模式文件管理器,则可能会有“垃圾箱”。
但是,假设您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
,则不能使用它删除文件;请参见。您将文件复制到另一台计算机上,因此可以获得更多副本。但是,您可以使用它来覆盖文件-但这不是您要谈论的内容。