De info tar
:
The checkpoint facility is enabled using the following option:
--checkpoint[=N]
: Schedule checkpoints before writing or reading each Nth record. The default value for N is 10.
Portanto, o valor padrão para N
é 10 registros . Mas o que é um registro mesmo assim?
Na verdade, o significado de registro acima não é facilmente discernível. Não há sugestões ou ponteiros na seção checkpoint
do manual info tar
. Ainda assim, se você for mais longe, você chegará à seção sobre blocks
e blocking-factor
.
The data in an archive is grouped into blocks, which are 512 bytes. Blocks are read and written in whole number multiples called records. The number of blocks in a record (i.e., the size of a record in units of 512 bytes) is called the blocking factor. The
--blocking-factor=512-SIZE
(-b 512-SIZE
) option specifies the blocking factor of an archive. The default blocking factor is typically 20 (i.e., 10240 bytes), but can be specified at installation.To find out the blocking factor of an existing archive, use
tar --list --file=ARCHIVE-NAME
. This may not work on some devices.
Portanto, cada checkpoint record
é de muitos blocks
. Isso é definível através da opção tar
ou -b
do GNU --blocking-factor=[recordsize]
. Se você fizer:
tar --show-defaults
Você deve obter uma saída como:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/lib/tar/rmt
O que indica que um registro é de 20 blocos.
Você também pode especificar diretamente o tamanho do registro em termos de bytes como:
--record-size=SIZE[SUF]
Instructstar
to use SIZE bytes per record when accessing the archive. The argument can be suffixed with a size suffix, e.g.--record-size=10K
for 10 Kilobytes.