Apakah mungkin untuk membuat file yang hanya merupakan sub-urutan byte dari file lain, seperti symlink, tetapi hanya merujuk sebagian file?
filesystems
symlink
Laki-laki pemalu
sumber
sumber
Jawaban:
Tidak. Anda harus mereferensikan seluruh file, atau Anda harus menyalin bagian dari file yang Anda minati.
sumber
Ya, itu (agak) mungkin setidaknya di Linux dengan beberapa batasan.
Metode ini adalah membuat perangkat loop baca-tulis yang memetakan ke subset file.
misalnya:
keluaran:
Saya percaya baik offset dan ukurannya harus kelipatan dari ukuran blok (512 byte).
Anda mungkin perlu root untuk membuat dan mengakses perangkat loop.
Jika Anda memerlukan symlink, Anda dapat membuatnya yang menunjuk ke perangkat loop.
sumber
Mungkin saja (untuk membuat symlink normal yang menunjuk ke bagian file) pada sistem file yang mengimplementasikan ide "file as directory" , yang muncul - selain penulis lain - dalam rencana reiserfs , tetapi implementasi reiserfs tidak disukai untuk masalah yang disebabkan implementasi.
sumber