Est-il possible de créer un fichier qui n'est qu'une sous-séquence d'octets à partir d'un autre fichier, comme un lien symbolique, mais ne référençant qu'une partie du fichier?
filesystems
symlink
Garçon timide
la source
la source
Réponses:
Non. Vous devez soit référencer l'intégralité du fichier, soit copier la partie du fichier qui vous intéresse.
la source
Oui, c'est (quelque peu) possible au moins sous Linux avec quelques limitations.
La méthode consiste à créer un périphérique de boucle de lecture-écriture qui correspond à un sous-ensemble du fichier.
par exemple:
production:
Je crois que l'offset et la taille doivent être multiples d'une taille de bloc (512 octets).
Vous devez probablement être root pour créer et accéder au périphérique de boucle.
Si vous avez besoin d'un lien symbolique, vous pouvez en créer un qui pointe vers le périphérique de boucle.
la source
Il pourrait être possible (pour créer un lien symbolique normal pointant vers une partie d'un fichier) sur un système de fichiers qui implémente l'idée "fichier comme répertoire" , qui est apparue - à côté d'autres auteurs - dans les plans pour reiserfs , mais l'implémentation de reiserfs n'a pas été apprécié pour les problèmes causés par la mise en œuvre.
la source