Nigdzie nie mogę wyszukiwać śmieci . Czy możesz mi powiedzieć polecenie lub coś takiego, aby opróżnić kosz za pomocą terminala?
Nigdzie nie mogę wyszukiwać śmieci . Czy możesz mi powiedzieć polecenie lub coś takiego, aby opróżnić kosz za pomocą terminala?
Odpowiedzi:
Możesz użyć polecenia ˋrmˋ:
rm -rf ~/.local/share/Trash/*
Polecenie rm usuwa (usuwa) pliki lub katalogi.
-f, --force Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive Remove directories and their contents recursively.
Folder kosza znajduje się w: $HOME/.local/share/Trash
Uważaj, jak używasz rm
polecenia - pliki nie są wysyłane do kosza, w którym możesz je przywrócić, więc cofnięcie nie jest łatwe.
~
jest to rzecz specyficzna dla powłoki, która rozwija się do ścieżki katalogu domowego. Używanie np. "~/some/path"
Nie rozszerzy się z powodu cytowania. Podobnie nie wszystkie menedżery plików zrozumieją, ~
jeśli wpiszesz go w pasku adresu.
rm
nie można w ogóle usunąć folderów, chyba że podasz -r
opcję (lub równoważną). Jednak używanie rm
bez należytej staranności może spowodować utratę ważnych plików osobistych , szczególnie w przypadku argumentów wieloznacznych.
~
w pasku adresu.
Po trash-cli
zainstalowaniu możesz to zrobić
trash-empty
więcej interesujących szczegółów na temat obsługi śmieci: tutaj
.Trash-$UID
- więc w tym przypadku kosz jest fizycznie dwa różne miejsca ...
Szukasz $XDG_DATA_HOME/Trash
katalogu. Katalog śmieci jest zdefiniowany w „Specyfikacji kosza na śmieci na pulpicie” witryny freedesktop . Ta zmienna jest zwykle niedostępna w oknach terminala, dlatego będziesz jej potrzebować trash-empty
. To polecenie jest zgodne ze specyfikacją Freedesktop.org i jest wystarczająco inteligentne, aby dowiedzieć się, gdzie jest Kosz. Najpierw musisz go zainstalować.
Istnieją do tego inne narzędzia, takie jak gvfs-trash --empty
wysyłanie przedmiotów do kosza.
$XDG_DATA_HOME
. Jak to zdobyłeś?
trash-empty
opróżnia kosz . Musisz go tylko uruchomić. Plik binarny znajduje się w trash-cli
pakiecie. To jest to samo co rozwiązanie jhort, tylko że wyjaśniam, skąd pochodzi i oferuję inne narzędzie.
gio trash --empty
przynajmniej na Ubuntu 18.10 / Gnome 3.
Z zainstalowanym typem trash-cli trash-empty
zainstalować typ trash-cli
sudo apt-get install trash-cli
Miałem problemy
rm -rf ~/.local/share/Trash/*
Musiałem więc zrobić:
sudo -s
cd ~/.local/share/Trash/
Przed wpisaniem następnego polecenia upewnij się, że znajdujesz się we właściwym katalogu, ponieważ w ten sposób możesz łatwo usunąć wszystko z folderu domowego i nie pojawi się żadne ostrzeżenie.
rm -fr *
A potem wszystko zniknęło ...
sudo
? Ponieważ usunąłem coś jako superużytkownik, a więc aby go opróżnić Trash
, musiałem to zrobić, sudo
aby mieć ten przywilej. Po prostu sudo rm -rf /fullabsolutepath
działa w jednym poleceniu.
rm -fr *
w niewłaściwym folderze. Edytuj swoją odpowiedź i przynajmniej użyj pełnych ścieżek ...