Vous n'êtes pas identifié(e).
A couple of days ago, I had a 518GiB tar.gz file (1.1 TiB uncompressed) that I had to extract. At first, GNU tar was doing a great job, chewing through the tar.gz at around 100MiB/s. But after a while, it slowed significantly; down to less than a kilobyte per second. pv's time estimate went from a bit over an hour, to multiple hours, to over a day, to almost a week. After giving it some time, and after failing to find anything helpful through Google, I decided that learning the tar file format and making my own tar extractor would probably be faster than waiting for tar. And I was right; before the day was over, I had a working tar extractor, and I had successfully extracted my 1.1TiB tarball.
I will explain why GNU tar is so slow later in this post, but first, let's take a look at:
The original tar file format
Tar is pretty unusual for an archive file format. There's no archive header, no index of files to fascilitate seeking, no magic bytes to help file and its ilk detect whether a file is a tar archive, no footer, no archive-wide metadata. The only kind of thing in a tar file is a file object.
La suite : https://mort.coffee/home/tar/
“ Aujourd'hui plus qu'hier et bien moins que demain „
|
#1 Le 30/07/2022, à 09:41 |
---|---|
|
... and why GNU tar extracts in quadratic time
La suite : https://mort.coffee/home/tar/ “ Aujourd'hui plus qu'hier et bien moins que demain „ |
Hors ligne |
Hors ligne
In French please ?
J'ai quand même compris de quoi ça parle
L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même
|
#2 Le 30/07/2022, à 10:02 |
---|---|
|
In French please ? J'ai quand même compris de quoi ça parle L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même |
Hors ligne |
Hors ligne
Ouaip, le gars s'est concocté un tar beaucoup plus efficace vis à vis de son cas mais bon, ce n'est pas très courant d'extraire 1 To de données je pense...
“ Aujourd'hui plus qu'hier et bien moins que demain „
|
#3 Le 30/07/2022, à 22:03 |
---|---|
|
Ouaip, le gars s'est concocté un tar beaucoup plus efficace vis à vis de son cas mais bon, ce n'est pas très courant d'extraire 1 To de données je pense... “ Aujourd'hui plus qu'hier et bien moins que demain „ |
Hors ligne |
Hors ligne
Ah ?
L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même
|
#4 Le 31/07/2022, à 10:06 |
---|---|
|
Ah ? L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même |
Hors ligne |
Hors ligne
Bon, je retire !
“ Aujourd'hui plus qu'hier et bien moins que demain „
|
#5 Le 31/07/2022, à 10:17 |
---|---|
|
Bon, je retire ! “ Aujourd'hui plus qu'hier et bien moins que demain „ |
Hors ligne |
Hors ligne
L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même
|
#6 Le 31/07/2022, à 10:22 |
---|---|
|
L'amour est comme un jardin, il doit se cultiver chaque jour pour donner le meilleur de lui-même |
Hors ligne |
Hors ligne
“ Aujourd'hui plus qu'hier et bien moins que demain „
|
#7 Le 31/07/2022, à 10:23 |
---|---|
|
“ Aujourd'hui plus qu'hier et bien moins que demain „ |
Hors ligne |
Hors ligne