Я попытался найти свой trashcan для освобождения некоторого пространства на диске. Я попробовал предложенные команды, Как я могу освободить мусор с помощью терминала? но кажется, что у меня нет локальной папки. Я попытался перечислить все скрытые папки также, не находя локальной или папки "Удаленные". Удаленные файлы хранятся где-то в другом месте или как восстановить пространство из удалить файлов, если никакой trashcan не нашел?
Я использую терминал.
Прочитанный все это сообщение, пока Вы не находите удовлетворительное решение. В противном случае добавьте комментарий, говоря мне, я - худший подражатель в мире. ;)
Кроме того, Мусор не то, что поднимает все Ваше пространство. Вам не создали Корзину, ниже инструкции того, как сделать тот. В терминале, когда Вы удаляете что-то, которое этого не стало навсегда, кроме того, если Вы используете программу восстановления как foremost
(см. ниже.)
Папка "Удаленные" расположена в /home/username/.local/share/Trash/
. Эта папка не может быть там из-за Вас работающий от терминала, но продолжать читать! Это только создается, после того как файл был перемещен туда с GUI (я не 100% об этой части, но мои LXDE устанавливают, только создал его, когда я переместил файл в туда с файловым менеджером).
Из-за @Zacharee1, я понял истинный характер Вашего вопроса. Спасибо за это @Zacharee1. Так, Папка "Удаленные" не существует в контактной площадке, таким образом, необходимо или создать собственное или согласиться с наличием опасности потерять важные файлы навсегда. Конечно, это означает, что использование пространства не вызывается этим.
Объекты в Папке "Удаленные" будут в другой папке, items
папка. Теперь, если Вы хотите очистить это использование две отдельных команды.
rm /home/username/.local/share/Trash/items/*
rm /home/username/.local/share/Trash/info/*
Смотрите в программу судебной экспертизы foremost
. Можно загрузить
sudo apt-get install foremost
Взгляд на инструкции онлайн для использования его, используйте man
страница или взгляд ниже на мое чрезвычайно ограниченное понимание того, как это работает. Позвольте мне подчеркнуть, что, я просто нашел это и не хорошо осведомлен в этой области, не думайте все, что я говорю, верно. На HowToForge (https://www.howtoforge.com/recover-deleted-files-with-foremost) это говорит Вам работать
foremost -t filetype -i /dev/sda1
(Очевидно), тип файла Замены с типом файла необходимо восстановиться. Например, если я хотел восстановиться pdf
s я сделал бы
foremost -t pdf -i /dev/sda1
Вы найдете то, что восстанавливается в папке в каталоге, Вы находитесь в названном output
. Если Вы хотите сделать это многократно в том же каталоге, сделать
foremost -t filetype -T -i /dev/sda1
Дополнительный-T обозначает метку времени, таким образом, отдельные выводы не испортят друг друга. Для лучшего понимания foremost
, проверьте предоставленную ссылку или проведите Ваше собственное исследование.enter code here
Этот - вероятно, Вы! Так, Вам, возможно, придется попробовать две отдельных вещи.
Первое, и вероятно самый непривлекательный, должно фигурально сделать Вашу собственную Папку "Удаленные", настроить таймер для нее и систему для файлов внутри, чтобы быть удаленным. Можно сделать это путем добавления сценария к Вашему crontab
, который имеет таймер 1 месяца. Когда таймер становится достаточно высоким, BAM,
rm /path/to/trash/*
В порядке солдат! Существует несколько вещей, которые необходимо знать. crontab
. Полезный инструмент, который позволяет Вам запустить скрипты и команды при запуске. Мы, вероятно, будем использовать это. Существует большой дефект к идее, что я просто сделал предложение. Таймер будет он только работать, если Ваш компьютер будет работать. АГА, у меня есть (немного) лучшая идея!
Хорошо, это включит сценарий Python и a .txt
! Ура! Вам будет нужно пустое txt
файл в той же папке, поскольку этот звонил garbage.txt
. Так, в основном это содержание:
#!/usr/bin/env python3
#Comment: This Will Be Called Trash.py
import datetime
import subprocess
with open("garbage.txt", "r+") as garbage:
x = int(garbage.read(1))
now = datetime.datetime.now()
month = now.month
if month != x:
subprocess.Popen(['rm', '-rf', '/where/ever/trash/folder/is/)
subprocess.Popen(['mkdir', '/where/ever/trash/folder/is/'])
with open("garbage.txt", 'w+') as sadness:
sadness.write(str(month))
Теперь затем добавьте этот сценарий к crontab
. Я предположу для преимуществ средства чтения, что Вы не знаете, как сделать это. Так, создайте сценарий удара в том же каталоге как trash.py
. Назовите его trashshell.sh
. В нем запись:
#!/bin/bash
python3 trash.py
Сохраните это, затем введите в команде crontab -e
к терминалу. Выберите терминальный нано редактора и затем запишите
@reboot sh /path/to/trashshell.sh
Надеюсь, что это помогло!
Помещать это:
function trasher(){
mv "$1" /path/to/trash
}
в Ваш .profile или Ваш .bashrc (Делают bashrc, если он существует). Это будет все Вы для перемещения объектов в мусор с trasher itemname
. Например, trasher new.txt
Попытайтесь воссоздать Папку "Удаленные" в местах, которыми это было бы, как Trash
папка, expunged
папка, files
папка, и info
папка. Ожидайте 30 дней. Это, вероятно, не будет работать!!!
Не копируйте и вставляйте код, который я написал. Добавление отступа составляет испорченных почти 100%, потому что не может сделать форматирования на Переполнении стека! Кто-то учит меня!!! Если Вы сделали свою собственную папку "Удаленные", и Вы чувствуете себя предприимчивыми, можно изменить некоторый материал немного, как длина таймера.
Из того, что я видел, Мусор является просто функцией индексации. Когда файл удален из файлового менеджера, он перемещен в ~/.local/share/Trash/
, который это - сохраненная в целости структура каталогов. (EG: если Вы удалите ~/testfolder/testfile.sh
, [то 112] перейдет в ~/.local/share/Trash/testfolder/testfile.sh
.)
(Если Вы используете sudo
или gksudo
для открытия файлового менеджера, /root/.local/share/Trash
, каталог мусора, используемый для той сессии.)
, К сожалению, это - вещь GUI. Терминал не делает этого. rm
на самом деле удаляет файл; это только перемещает его в папку "Удаленные", которая позже будет восстановлена или удалена, это пропускает мусор полностью. Если курс, можно восстановить файлы, но только если Вы не перезаписали пространство на жестком диске, они раньше занимали.
необходимо быть намного более осторожными в терминале, так как это точно не разработано для простоты использования и удобства. С тех пор нет никакого мусора, удаление файлов более опасно. Также с тех пор нет никакого мусора, нет никакого мусора для удаления для оставления свободного места. Что-то еще заполняет Ваш жесткий диск.
Открытый наутилус или безотносительно filemanager Вы использует и вводит в addressbar (ctrl+l)
trash:///
Затем, необходимо быть в trashcan.
я сравнил содержание своего мусора от Немо (мой filemananger в Linux Mint) с содержанием вывода ll -R ~/.local/share/trash
. И похоже на то, что я вижу в filemanger, расположен в подпапке info
.
От терминала:
rm -rf ~/.local/share/Trash/info
, Но поскольку Вы сказали, у Вас нет Мусора. Это нечетно, если Вы не удалили свои файлы из терминала. Если Вы сделали это, файлы действительно удалены и не перемещены в мусор!
Никакой ~/.local/
в установке сервера после новой установки