salvando notas em um arquivo no linux

9

Eu quero salvar anotações em um arquivo no linux. Eu 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 aba de notas na caixa de diálogo de propriedades do arquivo ... mas dessa forma as notas ficam presas ao arquivo somente naquele sistema operacional .. se eu abrir o arquivo em outro linux os ... esses comentários / notas sumiram .. .

por favor, sugira-me uma maneira de inserir essas anotações no arquivo para que eu não as perca nunca ..

arrendar 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 com as janelas b / w e linux ok para mim .. mas pelo menos se eu formei meu linux os .. pelo menos eu não deveria perder essas notas importantes ... e ser capaz de acessar um linux mais novo ..

e eu também não tenho idéia se esta aba de notas foi implementada para ser ligada apenas com o sistema operacional .. eu não vejo muito uso dela .. e um usuário normal também tem noway saber disso .. eu também vim a saber no chat 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 o sistema operacional assim que um novo estiver disponível ..

e de qualquer forma eu posso pesquisar essas notas do terminal? isso também seria fantástico ..

gentilmente ajude .. Obrigado.

    
por ashishsony 22.09.2010 / 07:56

3 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 opção user_xattr mount e, se fizer isso, qualquer aplicativo que tenha o direito de ler / gravar o arquivo também poderá ler / gravar vários metadados, incluindo 'usuário' atributos com qualquer nome e valor, embora alguns aplicativos os usem como não são comuns.

O comando attr pode lê-los e editá-los - aqui está um pouco de um tutorial . Não sabe quais aplicativos de GUI (nautilus?) Permitirão que você os visualize ou edite. Aplicativos como o beagle estão cientes deles, então você deve ser capaz de usá-lo para pesquisá-los.

Observe que, se você copiar o arquivo entre sistemas de arquivos, não apenas os dois sistemas de arquivos precisarão ser montados com a opção user_xattr mount, mas o aplicativo que está fazendo a cópia precisará ser informado para preservá-los.

Para cp, use:

--preserve=xattr

( -a não faz isso).

Para o rsync, use:

--xattrs

(ou -X ).

Não é exatamente algo que todos estão fazendo.

    
por 22.09.2010 / 09:19
2

Que tal salvar as notas em um arquivo de texto de forma livre com uma extensão especial junto com o arquivo?

Eu geralmente salvo arquivos ' exif ' junto com um ' jpg ' ou 'raw' que começa com as informações básicas do EXIF e pode ter notas adicionais.

1. File picture.jpg
2. jhead picture.jpg > picture.exif
3. vim picture.exif # Add annotations, notes, checksum, et al
4. Keep the jpg and exif files together

Naturalmente, haverá outros formatos que lidam com metadados que seriam mais fáceis de manipular. Mas não há muito que vá superar a portabilidade e a flexibilidade desse esquema de metarquivo.

    
por 22.09.2010 / 09:15
1

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

Então você pode ter o seu arquivo original, e um arquivo com meta, e depois compactá-los juntos e lá você tem o seu "novo arquivo com meta".

    
por 22.09.2010 / 09:12