Не может найти мой trashcan?

Я попытался найти свой trashcan для освобождения некоторого пространства на диске. Я попробовал предложенные команды, Как я могу освободить мусор с помощью терминала? но кажется, что у меня нет локальной папки. Я попытался перечислить все скрытые папки также, не находя локальной или папки "Удаленные". Удаленные файлы хранятся где-то в другом месте или как восстановить пространство из удалить файлов, если никакой trashcan не нашел?

Я использую терминал.

3
задан 13 April 2017 в 15:24

3 ответа

Предварительное примечание автора:

Прочитанный все это сообщение, пока Вы не находите удовлетворительное решение. В противном случае добавьте комментарий, говоря мне, я - худший подражатель в мире. ;) Кроме того, Мусор не то, что поднимает все Ваше пространство. Вам не создали Корзину, ниже инструкции того, как сделать тот. В терминале, когда Вы удаляете что-то, которое этого не стало навсегда, кроме того, если Вы используете программу восстановления как 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

(Очевидно), тип файла Замены с типом файла необходимо восстановиться. Например, если я хотел восстановиться pdfs я сделал бы

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%, потому что не может сделать форматирования на Переполнении стека! Кто-то учит меня!!! Если Вы сделали свою собственную папку "Удаленные", и Вы чувствуете себя предприимчивыми, можно изменить некоторый материал немного, как длина таймера.

4
ответ дан 1 December 2019 в 13:05

Из того, что я видел, Мусор является просто функцией индексации. Когда файл удален из файлового менеджера, он перемещен в ~/.local/share/Trash/, который это - сохраненная в целости структура каталогов. (EG: если Вы удалите ~/testfolder/testfile.sh, [то 112] перейдет в ~/.local/share/Trash/testfolder/testfile.sh.)

(Если Вы используете sudo или gksudo для открытия файлового менеджера, /root/.local/share/Trash, каталог мусора, используемый для той сессии.)

, К сожалению, это - вещь GUI. Терминал не делает этого. rm на самом деле удаляет файл; это только перемещает его в папку "Удаленные", которая позже будет восстановлена или удалена, это пропускает мусор полностью. Если курс, можно восстановить файлы, но только если Вы не перезаписали пространство на жестком диске, они раньше занимали.

необходимо быть намного более осторожными в терминале, так как это точно не разработано для простоты использования и удобства. С тех пор нет никакого мусора, удаление файлов более опасно. Также с тех пор нет никакого мусора, нет никакого мусора для удаления для оставления свободного места. Что-то еще заполняет Ваш жесткий диск.

5
ответ дан 1 December 2019 в 13:05

Открытый наутилус или безотносительно filemanager Вы использует и вводит в addressbar (ctrl+l)

trash:///

Затем, необходимо быть в trashcan.

я сравнил содержание своего мусора от Немо (мой filemananger в Linux Mint) с содержанием вывода ll -R ~/.local/share/trash. И похоже на то, что я вижу в filemanger, расположен в подпапке info.

От терминала:

rm -rf ~/.local/share/Trash/info

, Но поскольку Вы сказали, у Вас нет Мусора. Это нечетно, если Вы не удалили свои файлы из терминала. Если Вы сделали это, файлы действительно удалены и не перемещены в мусор!

Никакой ~/.local/ в установке сервера после новой установки

2
ответ дан 1 December 2019 в 13:05

Другие вопросы по тегам:

Похожие вопросы: