O ile mi wiadomo, do manipulowania plikami istnieje tylko sys_write syscall w Linuksie, który zastępuje zawartość pliku (lub rozszerza go, jeśli na końcu).
Dlaczego nie ma wywołań systemowych do wstawiania lub usuwania treści w plikach w systemie Linux?
Ponieważ wszystkie obecne systemy plików nie wymagają przechowywania pliku w ciągłym bloku pamięci, wydajna implementacja powinna być możliwa. (Pliki uległyby fragmentacji.)
W przypadku funkcji systemu plików, takich jak „kopiuj przy zapisie” lub „przezroczysta kompresja plików”, obecny sposób wstawiania zawartości wydaje się bardzo nieefektywny.