Notas e emblemas são armazenados em ~/.local/share/gvfs-metadata/
ou (para versões mais antigas (2008-ish) do Ubuntu) ~/.nautilus/metafiles/
em formato binário.
Em relação aos emblemas. Dê uma olhada nesta resposta: Como alterar os ícones de vários arquivos do terminal?
Em relação às notas. De CRC OK weblog :
As notas não estão incorporadas no arquivo. Você não pode fazer o backup dos arquivos em um arquivo sem perder as notas, nem copiá-los para um armazenamento externo, nem pode mover livremente os arquivos no mesmo disco lógico. Você perderá notas adicionadas a documentos se as mover de uma conta de usuário para outra.
Esse site também tem um script para fazer backup de notas em um arquivo por nota com uma extensão .ntext
:
#!/bin/bash
process_dir() {
local -a subdirs=()
echo "Scanning directory: "
# Scan the directory, processing files and collecting subdirs
for file in ""/*; do
if [[ -f "$file" ]]; then
echo "Processing file: $file"
# actually deal with the file here...
#gvfs-info $file | grep annotation | sed s/' metadata::annotation: '/''/g > $file.note
note=$(gvfs-info "$file" | grep annotation | sed s/' metadata::annotation: '/''/g)
#len='echo ${#note}'
#echo $len
if [ -z "$note" ]
then
echo "No note for file $file"
else
echo "Found a note for file \"$file\", saying: \"$note\""
echo "$note" > $file.ntext
fi # $String is null.
elif [[ -d "$file" ]]; then
subdirs+=("$file")
# If you don't care about processing all files before subfolders, just do:
# process_dir "$file"
fi
done
# Now go through the subdirs
for d in "${subdirs[@]}"; do
process_dir "$d"
done
}
clear
if [[ -z "" ]]; then
read -p "Please enter a directory for me to scan " dir
else
dir=""
fi
process_dir "$dir"
uso do script no seu próprio risc
Você inicia o script como:
./extract_notes /home/rinzwind/
e ele digitalizará /home/rinzwind/
para arquivos contendo notas e resultará em filename
terminando em .ntext
nesse diretório.
Colocando-os de volta nos arquivos que você copia ...
gvfs-set-attribute -t string rinzwind.txt metadata::annotation "hello Achu"
gvfs-info -a metadata::annotation rinzwind.txt
attributes:
metadata::annotation: hello Achu
gvfs-info
e gvfs-set-attribute
fazem parte do gvfs-bin