enregistrer des notes dans un fichier sous linux


10

Je veux enregistrer des notes dans un fichier sous Linux. Je souhaite enregistrer des métadonnées sur un fichier, car les noms de fichier sont limités en longueur maximale.

alors comment enregistrer des notes ou des commentaires sur un fichier sous linux afin qu'il soit enregistré avec le fichier lui-même ...

J'ai utilisé l'onglet Notes dans la boîte de dialogue des propriétés du fichier .. mais de cette façon, les notes ne collent au fichier que sur ce système d'exploitation uniquement .. si j'ouvre ce fichier dans un autre système d'exploitation Linux ... ces commentaires / notes ont disparu ...

veuillez me suggérer un moyen d'intégrer ces notes dans le fichier afin que je ne les perde jamais.

à louer une solution qui rend cela possible sur la commutation de distributions linux. si ce n'est pas assez portable pour que ces notes collent b / w windows et linux c'est ok pour moi .. mais au moins si je formate mon os linux .. au moins je ne devrais pas perdre ces notes importantes..et pouvoir accéder sur linux plus récent ..

et je n'ai également aucune idée si cet onglet de notes a été implémenté pour être lié au système d'exploitation uniquement .. je n'en vois pas beaucoup l'utilité .. et un utilisateur normal n'a également aucune possibilité de le savoir .. je suis également venu à savoir sur le chat superutilisateur d'un copain .. @Sathya .. cette chose est plus inutile surtout si vous utilisez ubuntu qui a un délai de 6 mois .. et des fous comme moi qui sont toujours impatients de mettre à jour leur système d'exploitation dès qu'un nouveau est disponible ..

et de toute façon je peux rechercher ces notes depuis le terminal ?? ce serait génial aussi ..

veuillez aider .. Merci.

Réponses:


9

Les systèmes de fichiers Linux prennent en charge une fonctionnalité appelée attributs de fichier étendus ou "xattr".

Vous devez monter le système de fichiers avec l' user_xattroption de montage, et si vous le faites, toute application qui a le droit de lire / écrire le fichier peut également lire / écrire un tas de métadonnées, y compris des attributs «utilisateur» avec n'importe quel nom et valeur , bien que peu d'applications les utilisent car elles ne sont pas courantes.

La commande attr peut les lire et les modifier - voici un petit tutoriel . Je ne sais pas quelles applications GUI (nautilus?) Vous permettront de les visualiser ou de les modifier. Des applications comme beagle les connaissent, vous devriez donc pouvoir les utiliser pour les rechercher.

Notez que si vous copiez le fichier entre des systèmes de fichiers, non seulement les deux systèmes de fichiers doivent être montés avec l' user_xattroption de montage, mais l'application qui effectue la copie doit être informée pour les conserver.

Pour cp, utilisez:

--preserve=xattr

( -ane le fera pas).

Pour rsync, utilisez:

--xattrs

(ou -X).

Ce n'est pas exactement quelque chose que tout le monde fait.


2

Que diriez-vous d'enregistrer les notes dans un fichier texte de forme libre avec une extension spéciale avec le fichier?

J'enregistre généralement exifdes fichiers ' ' avec un ' jpg' ou 'raw'qui commence par les informations EXIF ​​de base et peut avoir des notes supplémentaires.

1. Fichier picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif # Ajouter des annotations, des notes, une somme de contrôle, et al
4. Gardez les fichiers jpg et exif ensemble

Bien sûr, il y aura d'autres formats qui gèreront les métadonnées qui seraient plus faciles à manipuler. Mais il n'y a pas grand-chose qui battra la portabilité et la flexibilité de ce schéma de métafichiers.


1

Les fichiers texte normaux ne prennent pas cela en charge, mais vous pouvez créer votre propre "type de fichier" de la même manière qu'OpenOffice. Les types de fichiers OpenOffice sont plus ou moins un fichier zip avec beaucoup de petits fichiers à l'intérieur de ce fichier.

Ainsi, vous pouvez avoir votre fichier d'origine et un fichier avec méta, puis les compresser ensemble et là vous avez votre "nouveau fichier avec méta".

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.