Я не можу ніде шукати сміття . Скажіть, будь ласка, команду чи щось подібне, щоб випорожнити сміття за допомогою терміналу?
Я не можу ніде шукати сміття . Скажіть, будь ласка, команду чи щось подібне, щоб випорожнити сміття за допомогою терміналу?
Відповіді:
Ви можете використовувати команду ˋrmˋ:
rm -rf ~/.local/share/Trash/*
Команда rm видаляє (видаляє) файли чи каталоги.
-f, --force Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive Remove directories and their contents recursively.
Папка сміття знаходиться за адресою: $HOME/.local/share/Trash
Будьте уважні, як ви використовуєте rm
команду - файли не надсилаються у кошик для сміття, де ви можете їх скасувати, тому скасувати це не так просто.
~
це лише специфічна для оболонки річ, яка розширюється до шляху вашого домашнього каталогу. Використовуючи, наприклад "~/some/path"
, не буде розширюватися через цитування Так само не всі менеджери файлів зрозуміють, ~
якщо ввести його в адресний рядок.
rm
зовсім не можна видалити папки, якщо ви не надаєте йому параметр -r
(або еквівалент). Однак використання rm
без належного догляду може призвести до втрати втрачених важливих особистих файлів, особливо якщо вони використовуються з аргументами підстановки.
~
в адресному рядку.
З trash-cli
встановленим, ви можете зробити
trash-empty
ще цікаві подробиці щодо поводження зі сміттям: Тут
.Trash-$UID
- так що в цьому випадку сміття фізично знаходиться в два різних місця ...
Ви шукаєте $XDG_DATA_HOME/Trash
каталог. Каталог кошика визначений у "Специфікації кошика для робочого столу" на сайті freedesktop . Зазвичай ця змінна недоступна у вікнах терміналів, отже, вам знадобиться trash-empty
. Ця команда відповідає всім специфікаціям Freedesktop.org, і вона досить розумна, щоб дізнатися, де знаходиться Кошик. Вам потрібно спочатку встановити його.
Для цього є й інші інструменти, наприклад, gvfs-trash --empty
які також можуть надсилати предмети до кошика.
$XDG_DATA_HOME
. Як ви це зрозуміли?
gio trash --empty
, принаймні, на Ubuntu 18.10 / Gnome 3.
З встановленим типом сміття trash-empty
для встановлення типу trash-cli
sudo apt-get install trash-cli
У мене були проблеми з
rm -rf ~/.local/share/Trash/*
Тому я повинен був зробити:
sudo -s
cd ~/.local/share/Trash/
Перш ніж набрати наступну команду, переконайтеся, що ви знаходитесь у правильному каталозі, оскільки ви можете легко видалити все з домашньої папки таким чином, і попередження не буде.
rm -fr *
А далі все пропало ...
sudo
? Через те, що я видалив щось як суперпользователь, і щоб випорожнити це Trash
, я повинен був зробити sudo
цей привілей. Просто sudo rm -rf /fullabsolutepath
працює в одній команді.
rm -fr *
у неправильній папці. Будь ласка, відредагуйте свою відповідь і принаймні використовуйте повний шлях ...