Ошибка при попытке открыть & ldquo; Корзина & rdquo; через Наутилус. Есть альтернативы?

Довольно простая ошибка. Когда я пытаюсь открыть «Корзина» через Наутилус, я получаю диалоговое окно со следующим текстом:

«Извините, не удалось отобразить все содержимое« корзины: /// »: операция не поддерживается»

Мне нужен файл (на самом деле несколько тысяч), который я случайно удалил сегодня утром.

Google очень мало говорит об этой конкретной ошибке. Большинство сообщений на форуме, которые я нашел, старше 5 лет, или остались нерешенными. Так что я довольно безнадежен. Есть ли альтернативы использованию утилиты Trash для восстановления файлов?

Большое спасибо!

1
задан 30 June 2014 в 19:06

1 ответ

Каталог мусора расположен в/home/username/.local/share/Trash.

Нижняя часть, что каталог, "файлы" должны содержать любые файлы, которые Вы удалили.

можно попробовать вводный наутилус, идя в корневой каталог, и нажатие Ctrl + H (Сочетание клавиш для показа скрытых файлов) и просмотр к тому пути, или можно сделать это от терминала.

Берут Ваш выбор.

я надеюсь, что это помогает.

EDIT1:

можно установить мусор-cli с помощью "sudo склонный - заставляют мусор-cli установки" для интерфейса командной строки управлять мусором. Это имеет мусор восстановления команды, который должен сделать то, что Вы желаете.

EDIT2: Вы попытались выполнить "gksudo наутилус", и затем собраться повредить через места, или нажатие Ctrl + L и ввести trash:///?

EDIT3: Я изменил сценарий Python, который идет с мусором-cli для утилиты мусора восстановления для включения нескольких восстановлений. (Извините не имел достаточного количества времени, чтобы сделать это от ввода данных пользователем, но это восстановит первый 10 001 объект в Вашем мусоре), Открытый/usr/lib/python2.7/dist-packages/trashcli/trash.py в текстовом редакторе, и перейдите вниз к определению, выполненному (сам): замените все от (и включая) что строка вниз к определению for_all_trashed_file_in_dir (сам, действие, dir): со следующим:

def run(self):

    trashed_files = []
    self.for_all_trashed_file_in_dir(trashed_files.append, self.curdir())

    if not trashed_files:
        self.report_no_files_found()
    else :
        for i, trashedfile in enumerate(trashed_files):
            self.println("%4d %s %s" % (i, trashedfile.deletion_date, trashedfile.path))
    index=range(10000)
for item in index:
    trashed_files[item].restore()

В следующий раз, когда Вы выполняете мусор восстановления, он восстановит первый 10 001 объект в Вашем мусоре.

Сообщенный мне, если у Вас есть какие-либо проблемы, и я желаю Вам всего наилучшего.

1
ответ дан 30 June 2014 в 19:06

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

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