Existe-t-il une table de fichiers ou une structure inode (comme dans les systèmes de fichiers) d'un fichier zip ou tar?
la source
Existe-t-il une table de fichiers ou une structure inode (comme dans les systèmes de fichiers) d'un fichier zip ou tar?
Non. Les formats tar et zip sont conçus pour que vous puissiez ajouter des fichiers à la fin. Des fichiers individuels ou des répertoires sont ajoutés en tant qu’en-tête et segments de données contigus. Il n'y a pas de système de fichiers qui alloue des blocs aux fichiers de manière non contiguë.
Les fichiers Tar n'ont pas de mécanisme de répertoire. Chaque en-tête tar indique le nom du fichier, les bits de mode, les identifiants user et groupid, l’horodatage et la taille du fichier du segment de données qui suit. La fin de l'archive tar est marquée par un en-tête null. Pour savoir ce qu'il y a dans un fichier tar, vous devez le lire. Toutefois, s'il est sur disque, vous pouvez passer d'un en-tête à un autre en cherchant dans les segments de données.
Les fichiers zip suivent le même format conceptuel d'en-tête et de segments de données répétés, mais ajoutent un répertoire à la fin.