パスワードを忘れた? アカウント作成
280806 journal

Livingdeadの日記: GNU tarって保存されるのはmtimeだけだっけ? 2

日記 by Livingdead

Tar InternalsのBasic Tar Formatを見る限りmtimeはヘッダに含まれているらしい。

/* tar Header Block, from POSIX 1003.1-1990.  */
/* POSIX header.  */
struct posix_header
{                              /* byte offset */
  char name[100];               /*   0 */
  char mode[8];                 /* 100 */
  char uid[8];                  /* 108 */
  char gid[8];                  /* 116 */
  char size[12];                /* 124 */
  char mtime[12];               /* 136 */
  char chksum[8];               /* 148 */
  char typeflag;                /* 156 */
  char linkname[100];           /* 157 */
  char magic[6];                /* 257 */
  char version[2];              /* 263 */
  char uname[32];               /* 265 */
  char gname[32];               /* 297 */
  char devmajor[8];             /* 329 */
  char devminor[8];             /* 337 */
  char prefix[155];             /* 345 */
                                /* 500 */
};

でもインクリメンタルバックアップなどの目的のためにatimeもctimeも記録できることはできるのか。

struct oldgnu_header
{                              /* byte offset */
  char unused_pad1[345];        /*   0 */
  char atime[12];               /* 345 Incr. archive: atime of the file */
  char ctime[12];               /* 357 Incr. archive: ctime of the file */
  char offset[12];              /* 369 Multivolume archive: the offset of the start of this volume */
  char longnames[4];            /* 381 Not used */
  char unused_pad2;             /* 385 */
  struct sparse sp[SPARSES_IN_OLDGNU_HEADER]; /* 386 */
  char isextended;              /* 482 Sparse file: Extension sparse header follows */
  char realsize[12];            /* 483 Sparse file: Real size*/
                                /* 495 */
};

tarでインクリメンタルバックアップって久しくやってないなぁ。
そもそもテープドライブが何処かに行っちゃった。DATはごっそりあるのに…
捨てる前に一応確認してみたいけどDATドライブってレンタルできるのか?
それ以前にパラレルSCSIインターフェイスカードが無い…

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

計算機科学者とは、壊れていないものを修理する人々のことである

読み込み中...