Ho tartrato e re-tartrato la stessa directory. 2.560 byte di metadati sono in qualche modo persi in quel semplice processo:
/tmp$ tar xf workArea.tar
/tmp$ tar cf workArea_copy.tar WorkArea
/tmp$ ls -l *tar
-rw-r--r-- 1 jdoe wheel 2068480 Mar 19 22:54 workArea.tar
-rw-r--r-- 1 jdoe wheel 2065920 Mar 19 23:27 workArea_copy.tar
/tmp$
Come possono esserci perdite di dati ???
Ma poi, ho un-tarred / re-tarred workArea_copy.tar
, e c'era nessuna perdita di dati :
/tmp$ tar xf workArea_copy.tar
/tmp$ tar cf copy_copy.tar WorkArea
/tmp$ ls -l *tar
-rw-r--r-- 1 jdoe wheel 2065920 Mar 19 23:38 copy_copy.tar
-rw-r--r-- 1 jdoe wheel 2065920 Mar 19 23:27 workArea_copy.tar
/tmp$
Ho notato nell'output tar
di quando ho rimosso il workArea.tar
originale che alcuni file non avevano fork di risorse:
/tmp$ tar xfv workArea.tar
x WorkArea/
x WorkArea/kjDesc.txt // <-- where is resource fork?
x WorkArea/._engGrammar.doc
x WorkArea/engGrammar.doc
x WorkArea/._gingers.txt
x WorkArea/gingers.txt
x WorkArea/._intro.docx
x WorkArea/intro.docx
x WorkArea/._myAntenna.doc
x WorkArea/myAntenna.doc
x WorkArea/notes.txt // <-- where is resource fork?
x WorkArea/._notesKj.txt
x WorkArea/notesKj.txt
x WorkArea/._queen.xlsx
x WorkArea/queen.xlsx
x WorkArea/trans.txt // <-- where is resource fork?
x WorkArea/._url.txt
x WorkArea/url.txt
/tmp$
Tuttavia, nel prolisso tar
di output posso vedere che il problema di fork delle risorse mancante esiste in entrambi untarring workArea.tar
e workArea_copy.tar
. L'output dettagliato è esattamente lo stesso.
Tutti i file in questo file tar sono stati creati sul mio MacBook. Nulla è stato importato da altri file system.
- Sono sicuro che 2.560 byte sono metadati. Ma quali metadati?
workArea.tar
eworkArea_copy.tar
hanno entrambi gli stessi metadati mancanti, ancora hanno dimensioni differenti. Non capisco. - Se è così, in che modo alcuni file potrebbero addirittura finire con i fork delle risorse mancanti in primo luogo?
Grazie.