Como o tar lida com arquivos hardlinked? [duplicado]

3

Tenho 2,5 TB de dados que quero colocar em um disco rígido de 2 TB para enviar mensagens para algum lugar. Não é impossível, uma fração muito grande dos dados consiste em arquivos duplicados. Estou pensando em usar o jdupes com a opção -H , que substituirá os arquivos duplicados por hardlinks em um único arquivo.

Aqui está o problema: Se eu tar um diretório contendo vários hard links para outros arquivos na árvore de diretórios, tar "reduplicará" eles no arquivo morto?

    
por Dan 09.11.2016 / 00:09

2 respostas

4

Provavelmente uma cópia de Dereferenciamento de links físicos

Por padrão, uma única cópia de dados com link físico deve ser incluída no seu arquivo.

    
por 09.11.2016 / 00:11
2

Se você estiver usando o Fedora / RHEL, há um pacote hardlink que também limpará essas coisas para você. Então, como outros notaram, tar armazenará apenas um único por padrão.

    
por 09.11.2016 / 00:34
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '803454',
    'url' => 'how-does-tar-deal-with-hardlinked-files',
];

$_COOKIE = [
    'advanced-frontend' => 'h96pqet563qc5mcbec4bp1qtl5',
    '_csrf-frontend' => '6216dd4775a90393848fd5b1035208d9f165245736e707def09304541b3950f3a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"s4bv3t-38t8hcG7riM2Js-4FjcBsWgsY";}',
];

$_SESSION = [
    '__flash' => [],
];