salvando anotações em um arquivo no linux

10

Eu quero salvar anotações em um arquivo no linux. Quero salvar metadados sobre um arquivo, porque os nomes dos arquivos são restritos no tamanho máximo.

Então, como salvar notas ou comentários sobre um arquivo no Linux, para que ele seja salvo junto com o próprio arquivo ...

Eu usei a guia notes na caixa de diálogo de propriedades do arquivo .. mas dessa maneira as notas aderem ao arquivo somente nesse SO. se eu abrir esse arquivo em outro sistema operacional Linux, esses comentários / notas desaparecerão ...

por favor me sugira uma maneira de incorporar essas anotações no arquivo para que eu nunca as perca.

em locação, uma solução que torna isso possível na troca de distribuições Linux. se não for portátil o suficiente para que essas notas fiquem em preto e branco e ok para mim .. mas pelo menos se eu formatar meu sistema operacional linux .. pelo menos eu não devo perder essas notas importantes .. e poder acessar no linux mais recente ..

e eu também não tenho idéia se essa guia de notas foi implementada para ser vinculada apenas ao sistema operacional .. eu não vejo muito uso dele .. e um usuário normal também hoje em dia sabe disso .. eu também vim a conhecer no bate-papo de superusuário de um amigo .. @Sathya .. essa coisa é mais inútil, especialmente se você usa o ubuntu que tem 6 meses de tempo ... e pessoas loucas como eu que estão sempre ansiosas para atualizar seus sistemas operacionais assim que um novo estiver disponível ..

e de alguma forma eu posso pesquisar essas notas no terminal? isso seria demais também ..

por favor ajude .. Obrigado.

ashishsony
fonte

Respostas:

9

Os sistemas de arquivos Linux suportam um recurso chamado atributos de arquivo estendidos ou "xattr".

Você precisa montar o sistema de arquivos com a user_xattropção mount e, se o fizer, qualquer aplicativo que tenha o direito de ler / gravar o arquivo também poderá ler / gravar vários metadados nele, incluindo atributos de 'usuário' com qualquer nome e valor , embora poucos aplicativos os usem, pois não são comuns.

O comando attr pode lê-los e editá-los - aqui está um tutorial . Porém, não sei quais aplicativos da GUI (nautilus?) Permitirão que você os visualize ou edite. Aplicativos como o beagle estão cientes deles, então você deve poder usá-lo para pesquisar por eles.

Observe que, se você copiar o arquivo entre sistemas de arquivos, não apenas os dois sistemas de arquivos precisam ser montados com a user_xattropção mount, mas também o aplicativo que está executando a cópia precisa ser instruído para preservá-los.

Para cp, use:

--preserve=xattr

( -anão vai fazer isso).

Para o rsync, use:

--xattrs

(ou -X)

Não é exatamente algo que todo mundo está fazendo.

thomasrutter
fonte
2

Que tal salvar as anotações em um arquivo de texto de formato livre com uma extensão especial junto com o arquivo?

Normalmente, eu salvo exifarquivos ' ' junto com um ' jpg' ou 'raw'que começa com as informações básicas do EXIF ​​e pode ter notas adicionais.

1. Arquivo picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif # Adicione anotações, notas, soma de verificação e outros
4. Mantenha os arquivos jpg e exif juntos

Obviamente, haverá outros formatos que manipulam metadados que seriam mais fáceis de manipular. Mas, não há muito que supere a portabilidade e a flexibilidade desse esquema de meta-arquivo.

nik
fonte
1

Arquivos de texto normais não suportam isso, mas você pode criar seu próprio "tipo de arquivo" da mesma maneira que o OpenOffice. Os tipos de arquivo do OpenOffice são mais ou menos um arquivo zip com muitos arquivos pequenos dentro desse arquivo.

Assim, você pode ter seu arquivo original e um arquivo com meta e, em seguida, compactá-los e lá está o seu "novo arquivo com meta".

Johan
fonte