Pamiętam ładne mv somefile ~/.Trash
polecenie, ale ten folder nie istnieje na nowszym Ubuntusie. Czy ktoś wie dlaczego?
Pamiętam ładne mv somefile ~/.Trash
polecenie, ale ten folder nie istnieje na nowszym Ubuntusie. Czy ktoś wie dlaczego?
Odpowiedzi:
Zgodnie ze specyfikacją kosza freedesktop.org :
Dla każdego użytkownika MUSI być dostępny katalog „domowych śmieci”. Jego nazwa i lokalizacja to $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME to katalog podstawowy danych specyficznych dla użytkownika, zgodnie z definicją w specyfikacji Desktop Directory Directory .
Jeśli zmienna środowiskowa $XDG_DATA_HOME
nie jest ustawiona lub jest pusta, ~/.local/share
używana jest. Domyślnie folder kosza to ~/.local/share/Trash
.
Niezależnie od tego, najłatwiejszym i najlepszym sposobem na usunięcie pliku z wiersza poleceń jest użycie polecenia kosza .
Używaj go tak, jakbyś używał rm
:
trash somefile.txt
Jest to lepsze niż tylko mv
wejście do pliku, ~/.local/share/Trash
ponieważ przechowuje metadane, takie jak pierwotny plik, aby można je było przywrócić (usunąć) w razie potrzeby.
wynika to z najnowszej specyfikacji katalogu podstawowego XDG: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
trash-cli
zainstalowanej dzisiaj (2012-06-24) polecenie jesttrash-put
zamiasttrash
.