9

Я хочу сохранить заметки против файла на Linux. Я хочу сохранить метаданные о файле, потому что имена файлов ограничены максимальной длиной.

как сохранить заметки или комментарии о файле в linux, чтобы он сохранялся вместе с самим файлом ...

я использовал вкладку примечания в диалоговом окне свойств файла ... но таким образом примечания придерживаются файла только на этой ОС только ... если я открою этот файл в другой операционной системе Linux ... эти комментарии / заметки исчезнут ...

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

по крайней мере, решение, которое делает это возможным при переключении дистрибутивов Linux. если он не достаточно переносим, чтобы эти заметки придерживались ч / б окон и Linux, то это нормально для меня ... но, по крайней мере, если я отформатирую свою ОС Linux ... по крайней мере, я не должен терять эти важные заметки ... и иметь доступ к более новой версии Linux ...

и я также понятия не имею, была ли эта вкладка заметок реализована для связи только с ОС .. я не вижу особого смысла в ней ... и обычный пользователь тоже должен знать это .. я также узнал об этом в чате суперпользователя от приятеля .. @ Сатья .. эта вещь более бесполезна, особенно если вы используете Ubuntu с 6-месячным графиком ... и сумасшедшими, такими как я, которые всегда хотят обновить свою ОС, как только появится новая.

и в любом случае я могу искать эти заметки из терминала? это было бы тоже здорово ..

любезно помогите .. Благодарю.

3 ответа3

9

Файловые системы Linux поддерживают функцию, называемую расширенными атрибутами файлов или "xattr".

Вы должны смонтировать файловую систему с параметром монтирования user_xattr , и если вы это сделаете, любое приложение, которое имеет право на чтение / запись файла, также может читать / записывать в него кучу метаданных, включая атрибуты 'user' с любым именем и значение, хотя немногие приложения будут использовать их, поскольку они не являются общими.

Команда attr может читать и редактировать их - вот учебник. Не знаю, какие приложения с графическим интерфейсом (nautilus?) позволит вам просматривать или редактировать их, хотя. Такие приложения, как beagle, знают о них, поэтому вы должны иметь возможность использовать их для поиска по ним.

Обратите внимание, что если вы копируете файл между файловыми системами, нужно не только монтировать обе файловые системы с опцией монтирования user_xattr , но и указать приложению, выполняющему копирование, их сохранить.

Для cp используйте:

--preserve=xattr

(-a не буду этого делать).

Для rsync используйте:

--xattrs

(или -X).

Это не совсем то, что все делают.

2

Как насчет сохранения заметок в текстовом файле произвольной формы со специальным расширением вместе с файлом?

Я обычно сохраняю exif -файлы вместе с jpg или 'raw' который начинается с базовой информации EXIF и может иметь дополнительные примечания.

1. File picture.jpg
2. jhead picture.jpg > picture.exif
3. vim picture.exif # Add annotations, notes, checksum, et al
4. Keep the jpg and exif files together

Конечно, будут другие форматы, которые обрабатывают метаданные, которые будут проще обрабатывать. Но не так много, что побьет мобильность и гибкость этой схемы метафайлов.

1

Обычные текстовые файлы не поддерживают это, но вы можете создать свой собственный "тип файла" так же, как это делал OpenOffice. Типы файлов OpenOffice - это более или менее zip-файл с множеством мелких файлов внутри этого файла.

Таким образом, вы можете иметь свой исходный файл и файл с мета, а затем сжать их вместе и там у вас есть "новый файл с мета".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .