guardar notas en un archivo en Linux

10

Quiero guardar notas en un archivo en Linux. Quiero guardar metadatos sobre un archivo, porque los nombres de los archivos están restringidos en longitud máxima.

Entonces, ¿cómo guardar notas o comentarios sobre un archivo en Linux para que se guarde junto con el archivo en sí ...

utilicé la pestaña de notas en el cuadro de diálogo de propiedades del archivo ... pero de esa manera las notas se adhieren al archivo solo en ese sistema operativo ... si abro ese archivo en otro sistema operativo Linux ... esos comentarios / notas desaparecen ...

sugiérame una forma de incrustar estas notas en el archivo para que nunca las pierda ...

Al menos, una solución que hace esto posible al cambiar las distribuciones de Linux. si no es lo suficientemente portátil como para que estas notas peguen en blanco y negro Windows y Linux, está bien para mí ... pero al menos si formateo mi sistema operativo Linux ... al menos no debería perder esas notas importantes ... y poder acceder a Linux más nuevo ...

y tampoco tengo idea de si esta pestaña de notas se implementó para vincularse solo con el sistema operativo ... no veo mucho uso de ella ... y un usuario normal tampoco tiene forma de saber esto ... también lo supe en el chat de superusuario de un amigo ... @Sathya ... esto es más inútil, especialmente si usas ubuntu que tiene una línea de tiempo de 6 meses ... y personas locas como yo que siempre están ansiosas por actualizar su sistema operativo tan pronto como hay uno nuevo disponible ...

y de alguna manera puedo buscar estas notas desde la terminal? eso también sería maravilloso ...

amablemente ayuda .. Gracias.

ashishsony
fuente

Respuestas:

9

Los sistemas de archivos de Linux admiten una característica llamada atributos de archivo extendidos o "xattr".

Debe montar el sistema de archivos con la user_xattropción de montaje, y si lo hace, cualquier aplicación que tenga derecho a leer / escribir el archivo también puede leer / escribir un montón de metadatos, incluidos los atributos de 'usuario' con cualquier nombre y valor , aunque pocas aplicaciones los usarán ya que no son comunes.

El comando attr puede leerlos y editarlos. Aquí hay un pequeño tutorial . Sin embargo, no sé qué aplicaciones GUI (¿nautilus?) Le permitirán verlas o editarlas. Las aplicaciones como beagle las conocen, por lo que debería poder usarlas para buscar en ellas.

Tenga en cuenta que si copia el archivo entre sistemas de archivos, no solo es necesario montar ambos sistemas de archivos con la user_xattropción de montaje, sino que también se debe indicar a la aplicación que realiza la copia que los conserve.

Para cp, use:

--preserve=xattr

( -ano lo haré)

Para rsync, use:

--xattrs

(o -X)

No es exactamente algo que todos están haciendo.

thomasrutter
fuente
2

¿Qué tal guardar las notas en un archivo de texto de forma libre con una extensión especial junto con el archivo?

Usualmente guardo ' exif' archivos junto con un ' jpg' o 'raw'que comienza con la información básica EXIF ​​y puedo tener notas adicionales.

1. Archivo picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif # Agregue anotaciones, notas, suma de comprobación, etc.
4. Mantenga los archivos jpg y exif juntos

Por supuesto, habrá otros formatos que manejan metadatos que serían más fáciles de manejar. Pero, no hay mucho que supere la portabilidad y flexibilidad de este esquema de metaarchivo.

nik
fuente
1

Los archivos de texto normales no admiten esto, pero puede crear su propio "tipo de archivo" de la misma manera que lo hizo OpenOffice. Los tipos de archivo OpenOffice son más o menos un archivo zip con muchos archivos pequeños dentro de ese archivo.

Por lo tanto, puede tener su archivo original y un archivo con meta, y luego juntarlos y allí tiene su "nuevo archivo con meta".

Johan
fuente