Ну, я облажался внешний жесткий диск, и теперь все в папке lost+found. Я с трудом могу просмотреть его, потому что там несколько десятков тысяч файлов (куча вещей inode) и много пустых папок. У меня вопрос, могу ли я в любом случае получить доступ к видео, аудио и графическим файлам, которые разбросаны по этим папкам?
1 ответ
Я не уверен, как (или даже если) вы могли восстановить исходное местоположение всех файлов. Но, по крайней мере, вы можете начать сортировать их по содержанию.
Для начала, rox (он же Rox-Filer) не зависит от расширений имен файлов, чтобы знать тип файла (он использует фактическое содержимое файла), поэтому, если вы хотите указать и щелкнуть браузер, который откроет файлы для проверки с нужным приложением независимо от имени файла, я бы попробовал rox, если Nautilus не работает. Если проблема с Nautilus заключается в том, что из-за размера каталога его трудно использовать, по моему опыту rox также неплохо работает с огромными списками каталогов (просто убедитесь, что предварительный просмотр отключен для изображений и видео).
В командной строке команда file
должна указать, какой тип файла у каждого из файлов (я думаю, что это утилита, которую rox использует внутри). Если вам удобно работать с командной строкой, вы можете даже выполнить некоторую сортировку с помощью сценария (т. Е. Переместить фильмы в один каталог, аудиофайлы в другой и т.д.).
редактировать
Вот кое-что, что может быть полезным, я проверил это на некоторых копиях различных файлов без трехбуквенных расширений имени файла, так что я знаю, что это работает. Должно быть легко проверить вывод файла для различных элементов, чтобы добавить предложения (и, конечно, вы захотите изменить каталоги назначения для всего этого):
#!/bin/sh mkdir -p ~/test-imgs; mkdir -p ~/test-vids; mkdir -p ~/test-music; for i in $* do ( [ -n "`file $i | grep image`" ] && mv $i ~/test-imgs ) || ( [ -n "`file $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 ) done