збереження приміток до файлу на Linux


10

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

так як зберегти примітки або коментарі до файлу на Linux, щоб він зберігався разом із самим файлом ...

Я використовував вкладку "Примітки" в діалоговому вікні "властивості файлу" .. але таким чином нотатки прикріплюються до файлу лише на цій ОС. Якщо я відкрию цей файл в іншому Linux Linux ... ці коментарі / нотатки пішли ...

будь ласка, підкажіть мені спосіб вставити ці нотатки у файл, щоб я їх ніколи не втрачав ..

в оренді рішення, що робить це можливим при переключенні дистрибутивів Linux. якщо його недостатньо портативні, що ці нотатки дотримуються б / в Windows і Linux для мене це нормально .., але принаймні, якщо я відформатую свій Linux Linux .. atleast я не повинен втрачати ці важливі нотатки ... і мати змогу отримати доступ до новіших Linux ...

і я також не маю уявлення, чи була вкладена ця вкладка приміток, щоб вона була пов'язана лише з ОС .. Я не бачу багато користі для цього .. і звичайний користувач теж не має цього знати .. Я також дізнався про суперусерський чат від приятеля .. @ Сатья ... ця річ є більш марною, особливо якщо ти використовуєш ubuntu, який має 6-місячну шкалу часу ... і божевільні люди, як я, які завжди прагнуть оновити свій ОС, як тільки з’явиться нова.

і будь-яким способом я можу шукати ці нотатки з терміналу ?? це теж було б дивним ..

ласкаво допоможіть .. Спасибі

Відповіді:


9

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

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

Команда attr може їх читати та редагувати - ось трохи підручника . Не знаєте, які програми GUI (nautilus?) Дозволять вам переглядати чи редагувати їх. Такі програми, як гонч, знають про них, тому ви повинні мати можливість використовувати це для пошуку через них.

Зауважте, що якщо ви копіюєте файл між файловими системами, не тільки обидві файлові системи потрібно монтувати за допомогою user_xattrпараметра монтажу, але й програмі, яка виконує копіювання, потрібно повідомити про їх збереження.

Для cp використовуйте:

--preserve=xattr

( -aне зроблять цього).

Для rsync використовуйте:

--xattrs

(або -X).

Це не зовсім те, що всі роблять.


2

Як щодо збереження приміток у текстовому файлі у вільній формі із спеціальним розширенням разом із файлом?

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

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

Звичайно, існуватимуть інші формати, які обробляють метадані, які були б простішими в обробці. Але це не так багато, що переможе портативність та гнучкість цієї схеми метафайлів.


1

Звичайні текстові файли не підтримують це, але ви можете створити власний "тип файлу" так само, як це робив OpenOffice. Файли OpenOffice - це більш-менш zip-файл із безліччю невеликих файлів всередині цього файлу.

Таким чином, ви можете мати свій оригінальний файл і файл з мета, а потім зафіксувати їх разом і там у вас є "новий файл з мета".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.