У меня есть .trp видео контейнер, который отображается как каталог. Есть ли быстрый способ удалить бит каталога из inode, чтобы папка отображалась в виде файла? (Не уверен, что это решит мою проблему, но я хочу попробовать.)
Как убрать флаг каталога?
1 ответ
Если этот каталог ведет себя правильно (т.е. показывает список файлов, а не выдаёт странные ошибки ввода-вывода или тому подобное), то это каталог, а не файл.
Изменение типа inode приведет к повреждению файловой системы и ничего больше. (Вы могли бы сделать это с помощью средств отладки файловой системы, которые специфичны для файловой системы и довольно опасны - сделайте резервную копию того, что вы можете, прежде чем пытаться что-то подобное. Пример для файловых систем Linux ext:. debugfs)
Похоже, вы должны искать программное обеспечение, которое упакует этот «извлеченный» контейнер обратно в один файл, если это то, что вам нужно.
Хорошо, возможно, что вы правы, но я все равно хочу проверить это на флешке с одной папкой. какую файловую систему я могу использовать, с каким инструментом я могу это проверить. Btw. все другие инструменты, такие как ffmpeg и т. д., не могут конвертировать файлы в один большой файл без полного перекодирования.
Используйте ext2 (или 3 или 4) и debugfs. Но это совершенно бессмысленно. Прочитайте о том, как работают файловые системы, если немного пролистать каталог inode **, он не сможет волшебным образом преобразовать его в один файл, в котором все содержащиеся в нем файлы каким-либо образом упакованы. Какой формат это преобразование будет использовать как формат в любом случае? очернить? CPIO? застежка-молния? простая конкатенация? ISO? Думаю об этом.
что вы видите в вашем .trp "каталоге"? вы не можете просто преобразовать каталог в файл, изменив файл ... по крайней мере, не повредив файловую систему!