Как восстановить файлы из папки lost + found?


1

Ну, я облажался внешний жесткий диск, и теперь все в папке lost + found. Я с трудом могу просмотреть его, потому что там несколько десятков тысяч файлов (куча вещей) и много пустых папок. У меня вопрос, могу ли я в любом случае получить доступ к видео, аудио и графическим файлам, которые разбросаны по этим папкам?

Ответы:


1

Я не уверен, как (или даже если) вы могли восстановить исходное местоположение всех файлов. Но, по крайней мере, вы можете начать сортировать их по содержанию.

Для начала, rox (он же Rox-Filer) не зависит от расширений имен файлов, чтобы знать тип файла (он использует фактическое содержимое файла), поэтому, если вы хотите указать и щелкнуть браузер, который откроет файлы для проверки в нужном приложении независимо от имени файла, я бы попробовал rox, если Nautilus не работает. Если проблема с Nautilus заключается в том, что размер каталога затрудняет его использование, по моему опыту rox также неплохо работает с огромными списками каталогов (просто убедитесь, что предварительный просмотр отключен для изображений и видео).

В командной строке fileкоманда должна указать вам, какой файл представляет собой каждый из файлов (я думаю, что это утилита, которую rox использует внутри). Если вам удобно работать с командной строкой, вы можете даже выполнить некоторую сортировку с помощью сценария (т. Е. Переместить фильмы в один каталог, аудиофайлы в другой и т. Д.).

редактировать

Вот кое-что, что может быть полезным, я проверил это на некоторых копиях различных файлов без трехбуквенных расширений имени файла, так что я знаю, что это работает. Должно быть легко проверить вывод файла для различных элементов, чтобы добавить предложения (и, конечно, вы захотите изменить каталоги назначения для всего этого):

    #! / Bin / ш

    mkdir -p ~ / test-imgs;
    mkdir -p ~ / test-vids;
    mkdir -p ~ / test-music;

    для меня в $ *
    делать
        ([-n "` file $ i | grep image` "] && mv $ i ~ / test-imgs) ||
        ([-n "` файл $ i | grep video` "] && mv $ i ~ / test-vids) ||
        ([-n "` file $ i | grep Audio` "] && mv $ i ~ / test-music) ||
        ([-n "` file $ i | grep III` "] && mv $ i ~ / test-music)
    сделанный

Спасибо за помощь. Rox зависает около 3 минут, а затем работает как чудо :) После осмотра все файлы, которые находятся непосредственно в папке lost + found, представляют собой не что иное, как "socket", "tunnel" и другие элементы файловой системы. Так что теперь, я думаю, мне нужно пройти через все эти папки ... :( Будет ли этот скрипт проходить через эти папки для меня?
RPG Master

Он работает так: он перемещает любые файлы, которые вы предоставляете в качестве аргументов, в один из трех каталогов, в зависимости от типа файла, поэтому вы должны вызывать его следующим образом (после сохранения его как filesorter.sh и установки в качестве исполняемого файла): "./filesorter .sh * "запускает его для каждого файла в текущем каталоге. Если вы действительно хотите автоматически отсортировать содержимое папок, вы можете изменить сценарий на «mkdir -p. / ...» для каждой из трех папок вместо «mkdir -p ~ / ...», чтобы сохранить структуру папок. Вы можете захотеть что-то, используя «найти», которое бы рекурсивно сортировало каждый подкаталог потерянного + найденного ...
Джастин Смит
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.