Ответы:
Нет мусора в версии сервера. Команда rmудаляет его.
rmна рабочем столе или на сервере, они будут удалены немедленно.
Вы не говорите, как вы удаляете файлы.
Например, может быть «мусор», если вы используете какой-либо файловый менеджер в текстовом режиме.
Но давайте предположим, что вы используете rmкоманду в оболочке:
Обычно 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, то вы не можете удалить файлы с ним; Вы копируете файлы на другой компьютер, чтобы получить больше копий. Вы можете использовать его для перезаписи файлов, но не об этом.