Odpowiedzi:
Brak śmieci w wersji serwerowej. rm
Polecenie usuwa go.
rm
na komputerze lub serwerze, są one natychmiast usuwane.
Nie mówisz, w jaki sposób usuwasz pliki.
Na przykład może wystąpić „kosz”, jeśli używasz menedżera plików w trybie tekstowym.
Załóżmy jednak, że używasz rm
polecenia w powłoce:
Zwykle rm
powinien po prostu usuwać pliki bez użycia „kosza”. Ale z różnych powodów, takich jak przypadkowa instalacja czegoś lub użycie przykładu .bashrc
bez sprawdzania, może to być coś innego - łatwo to sprawdzić, więc powinieneś: Użyj, command -v
aby dowiedzieć się, jakie polecenie uruchamiasz o nazwie rm
:
$ command -v rm
/usr/bin/rm
To wygląda dobrze (1). Równie /bin/rm
dobrze byłoby.
Jeśli rm
zostanie zmieniony na używanie kosza, może on wyglądać następująco:
$ command -v rm
alias rm=trash-put
lub
$ command -v rm
alias rm=gvfs-trash
Zwykle ta zmiana jest stosowana tylko wtedy, gdy rm
jest używana w interaktywnej powłoce.
Możesz także sprawdzić, czy libtrash
jest w jakiś sposób zainstalowany. Zmienia sposób działania progamów, w tym rm
na poziomie wywołań bibliotecznych.
(1) Właściwie /usr/bin/rm
może pochodzić safe-rm
z paczki o tej samej nazwie:
$ ls -l /usr/bin/rm
lrwxrwxrwx 1 root root 7 Feb 1 2014 /usr/bin/rm -> safe-rm
Odpowiadając na pytanie z komentarza:
Jeśli winscp
jest implementacją scp
, nie można za jej pomocą usuwać plików; Kopiujesz pliki na inny komputer, więc otrzymujesz więcej kopii. Możesz go jednak użyć do zastąpienia plików - ale nie o tym mówisz.