Per quanto ne so, per manipolare i file c'è solo il syscall sys_write in Linux, che sovrascrive il contenuto del file (o lo estende, se alla fine).
Perché non ci sono syscall per l'inserimento o l'eliminazione di contenuti nei file in Linux?
Poiché tutti i file system attuali non richiedono che il file sia archiviato in un blocco di memoria continuo, dovrebbe essere possibile un'implementazione efficiente. (I file verrebbero frammentati.)
Con le funzionalità del file system come "copia in scrittura" o "compressione file trasparente", l'attuale modo di inserire il contenuto sembra essere molto inefficiente.