Я не уверен, как (или даже если) вы могли восстановить исходное местоположение всех файлов. Но, по крайней мере, вы можете начать сортировать их по содержанию.
Для начала, 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)
сделанный