Detalhes (exemplos) de “pseudo-definição”, “pseudo-arquivo”, “sort_file” para mksquashfs?

0

Da página de manual do debian stretch:

Filesystem filter options
   -p PSEUDO_DEFINITION
       Add pseudo file definition.

   -pf PSEUDO_FILE
       Add list of pseudo file definitions.

   -sort SORT_FILE
       sort files according to priorities in SORT_FILE. One file or dir with priority per line. Priority -32768 to 32767, default priority 0.

Mas como escrever PSEUDO_DEFINITION , PSEUDO_FILE e SORT_FILE ?

    
por illiterate 11.10.2018 / 13:37

1 resposta

0

Há mais informações no README que podem fazer parte do pacote distribuído ou podem ser vistas aqui 3.8 Suporte a arquivos Pseudo .

Por exemplo,

-p 'mychardev c 666 root root 100 1'

cria um dispositivo de caractere com maior / menor 100/1. Da mesma forma, se você tiver um arquivo mylist contendo as linhas

mydir         d 777 0 0
mydir/thedate f 776 0 0 date +'year is %Y'

então -pf mylist criará um diretório e um arquivo dentro dele contendo o resultado de fazer o comando date +'year is %Y' no tempo em que mksquashfs foi executado.

A opção -sort não é mais descrita, mas aceita nomes de arquivos no sistema de arquivos resultante, seguidos de um número, por exemplo

b/c 500
b/d 700

onde b/c e b/d são encontrados em seus squashfs. Minha versão não reconhece nomes fornecidos por meio das opções -p e, na verdade, impede que o exemplo date acima funcione. Se necessário, você pode dividir a construção do sistema de arquivos em comandos mksquashfs separados com opções diferentes, e cada conjunto de novos arquivos será anexado no final.

    
por 11.10.2018 / 15:00