Você pode fazer uma visualização do sistema de arquivos FAT com a semântica POSIX, incluindo nomes de arquivos de suporte com qualquer caractere diferente de /
ou um byte nulo. POSIXovl é um relativamente recente FUSE sistema de arquivos para isso.
mkdir backup-fat
mount.posixovl -S /media/sdb1 backup-fat
rsync -au /source backup-fat/target
Caracteres em nomes de arquivos que o VFAT não aceita são codificados como %(XX)
, em que XX
são dígitos hexadecimais. A partir do POSIXovl 1.2.20120215, lembre-se de que um nome de arquivo como %(3A)
é codificado como ele mesmo e será decodificado como :
, portanto, há risco de colisão se você tiver nomes de arquivos contendo substrings no formato %(XX)
.
Cuidado com o fato de o POSIXovl não lidar com nomes de arquivos muito longos. Se o nome codificado não couber em 255 caracteres, o arquivo não pode ser armazenado.
O POSIXovl armazena permissões de unix e propriedade em arquivos chamados .pxovl.FILENAME
.