сохранение заметок против файла на Linux

10

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

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

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

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

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

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

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

любезно помогите .. Спасибо.

ashishsony
источник

Ответы:

9

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

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

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

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

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

--preserve=xattr

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

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

--xattrs

(или -X).

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

thomasrutter
источник
2

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

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

1. Файл picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif # Добавить аннотации, заметки, контрольную сумму и др.
4. Храните файлы jpg и exif вместе

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

Nik
источник
1

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

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

Johan
источник