Il programma
* fonte: codice sorgente di tar 1.34, create.c linea 1509
tar
utilizza la syscall di linux unlinkat
* per cui il file viene semplicemente rimosso dall'indice del filesystem, viene quindi eliminato senza passare dal cestino ma non viene sovrascritto, al contrario di quanto fa shred
, può essere recuperato tramite software di analisi forense purché lo spazio, adesso marcato come "libero", non venga riutilizzato per conservare nuovi dati. Se vuoi eliminare con sovrascrittura più file con shred
ti consiglio di usare wildcard (e.g. shred -zvun 4 /home/user/s/*
) o di usarlo in una pipeline con altri comandi come find
(utile in caso di sottocartelle).* fonte: codice sorgente di tar 1.34, create.c linea 1509