Как убрать флаг каталога?

999
altf4

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

1
что вы видите в вашем .trp "каталоге"? вы не можете просто преобразовать каталог в файл, изменив файл ... по крайней мере, не повредив файловую систему! Ale 9 лет назад 0
внутри trp находятся vid.trp, vid.001, ... vid.des и vid.idx. Я думаю, что это обычный контейнер VID с неправильным типом файла. имя папки vidname.trp. я знаю, что изменение filetyp немного рискованно, но я все равно хочу попробовать. altf4 9 лет назад 0
Поддельные файлы действительно ничего особенного. OS X широко использует их для приложений, документов Pages и еще много чего. Daniel B 9 лет назад 0

1 ответ на вопрос

3
Mat

Если этот каталог ведет себя правильно (т.е. показывает список файлов, а не выдаёт странные ошибки ввода-вывода или тому подобное), то это каталог, а не файл.

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

Похоже, вы должны искать программное обеспечение, которое упакует этот «извлеченный» контейнер обратно в один файл, если это то, что вам нужно.

Хорошо, возможно, что вы правы, но я все равно хочу проверить это на флешке с одной папкой. какую файловую систему я могу использовать, с каким инструментом я могу это проверить. Btw. все другие инструменты, такие как ffmpeg и т. д., не могут конвертировать файлы в один большой файл без полного перекодирования. altf4 9 лет назад 0
Используйте `ext2` (или 3 или 4) и debugfs. Но это совершенно бессмысленно. Прочитайте о том, как работают файловые системы, если немного пролистать каталог inode **, он не сможет волшебным образом преобразовать его в один файл, в котором все содержащиеся в нем файлы каким-либо образом упакованы. Какой формат это преобразование будет использовать как формат в любом случае? очернить? CPIO? застежка-молния? простая конкатенация? ISO? Думаю об этом. Mat 9 лет назад 1

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