Reporting volume timestamps with -pvd_info
This commit is contained in:
parent
649e04abd0
commit
b2bdd68955
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
|
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
|
||||||
|
|
||||||
Copyright 2007-2012 Thomas Schmitt, <scdbackup@gmx.net>
|
Copyright 2007-2013 Thomas Schmitt, <scdbackup@gmx.net>
|
||||||
|
|
||||||
Provided under GPL version 2 or later.
|
Provided under GPL version 2 or later.
|
||||||
|
|
||||||
@ -243,7 +243,7 @@ int Xorriso_pvd_info(struct XorrisO *xorriso, int flag)
|
|||||||
IsoImage *image;
|
IsoImage *image;
|
||||||
struct burn_drive_info *dinfo;
|
struct burn_drive_info *dinfo;
|
||||||
struct burn_drive *drive;
|
struct burn_drive *drive;
|
||||||
char *msg, block_head[8];
|
char *msg, block_head[8], *crt, *mdt, *ext, *eft;
|
||||||
off_t head_count;
|
off_t head_count;
|
||||||
|
|
||||||
msg= xorriso->result_line;
|
msg= xorriso->result_line;
|
||||||
@ -292,6 +292,19 @@ int Xorriso_pvd_info(struct XorrisO *xorriso, int flag)
|
|||||||
Xorriso_result(xorriso,0);
|
Xorriso_result(xorriso,0);
|
||||||
sprintf(msg, "Biblio File : %s\n", xorriso->biblio_file);
|
sprintf(msg, "Biblio File : %s\n", xorriso->biblio_file);
|
||||||
Xorriso_result(xorriso,0);
|
Xorriso_result(xorriso,0);
|
||||||
|
|
||||||
|
ret= iso_image_get_pvd_times(image, &crt, &mdt, &ext, &eft);
|
||||||
|
if(ret != ISO_SUCCESS)
|
||||||
|
crt= mdt= ext= eft= "";
|
||||||
|
sprintf(msg, "Creation Time: %s\n", crt);
|
||||||
|
Xorriso_result(xorriso,0);
|
||||||
|
sprintf(msg, "Modif. Time : %s\n", mdt);
|
||||||
|
Xorriso_result(xorriso,0);
|
||||||
|
sprintf(msg, "Expir. Time : %s\n", ext);
|
||||||
|
Xorriso_result(xorriso,0);
|
||||||
|
sprintf(msg, "Eff. Time : %s\n", eft);
|
||||||
|
Xorriso_result(xorriso,0);
|
||||||
|
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1737,12 +1737,18 @@ int Xorriso_sieve_big(struct XorrisO *xorriso, int flag)
|
|||||||
{ 0, -1, -1, -1, -1, -1}, 1, 1},
|
{ 0, -1, -1, -1, -1, -1}, 1, 1},
|
||||||
{"CopyrightFile:", 3, "CopyrightFile: ", "", 1, { 0, -1, -1, -1, -1, -1},
|
{"CopyrightFile:", 3, "CopyrightFile: ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
1, 1},
|
1, 1},
|
||||||
|
{"Creation Time:", 3, "Creation Time: ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
|
1, 1},
|
||||||
{"DVD obs 64 kB:", 3, "DVD obs 64 kB:", "", 1, { 0, -1, -1, -1, -1, -1},
|
{"DVD obs 64 kB:", 3, "DVD obs 64 kB:", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
1, 0},
|
1, 0},
|
||||||
{"Drive current:", 3, "Drive current:", "", 2, { 0, 1, -1, -1, -1, -1},
|
{"Drive current:", 3, "Drive current:", "", 2, { 0, 1, -1, -1, -1, -1},
|
||||||
2, 0},
|
2, 0},
|
||||||
{"Drive type :", 3, "Drive type :", "", 3, { 1, 3, 5, -1, -1, -1},
|
{"Drive type :", 3, "Drive type :", "", 3, { 1, 3, 5, -1, -1, -1},
|
||||||
2, 0},
|
2, 0},
|
||||||
|
{"Eff. Time :", 3, "Eff. Time : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
|
1, 1},
|
||||||
|
{"Expir. Time :", 3, "Expir. Time : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
|
1, 1},
|
||||||
{"Ext. filters :", 3, "Ext. filters : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
{"Ext. filters :", 3, "Ext. filters : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
1, 1},
|
1, 1},
|
||||||
{"File damaged :", 3, "File damaged :", "", 4, { 0, 2, 4, 6, -1, -1},
|
{"File damaged :", 3, "File damaged :", "", 4, { 0, 2, 4, 6, -1, -1},
|
||||||
@ -1783,6 +1789,8 @@ int Xorriso_sieve_big(struct XorrisO *xorriso, int flag)
|
|||||||
2, 1},
|
2, 1},
|
||||||
{"Media summary:", 3, "Media summary:", "", 4, { 0, 2, 5, 7, -1, -1},
|
{"Media summary:", 3, "Media summary:", "", 4, { 0, 2, 5, 7, -1, -1},
|
||||||
2, 0},
|
2, 0},
|
||||||
|
{"Modif. Time :", 3, "Modif. Time : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
|
1, 1},
|
||||||
{"PVD address :", 3, "PVD address :", "", 1, { 0, -1, -1, -1, -1, -1},
|
{"PVD address :", 3, "PVD address :", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
1, 0},
|
1, 0},
|
||||||
{"Preparer Id :", 3, "Preparer Id : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
{"Preparer Id :", 3, "Preparer Id : ", "", 1, { 0, -1, -1, -1, -1, -1},
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
.\" First parameter, NAME, should be all caps
|
.\" First parameter, NAME, should be all caps
|
||||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
.\" other parameters are allowed: see man(7), man(1)
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
.TH XORRISO 1 "Version 1.2.7, Mar 11, 2013"
|
.TH XORRISO 1 "Version 1.2.7, Mar 12, 2013"
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.\"
|
.\"
|
||||||
.\" Some roff macros, for reference:
|
.\" Some roff macros, for reference:
|
||||||
@ -3515,9 +3515,12 @@ The free space after the next \-commit might be smaller by several MB.
|
|||||||
This depends on medium type, number of recorded sessions, and drive habits.
|
This depends on medium type, number of recorded sessions, and drive habits.
|
||||||
.TP
|
.TP
|
||||||
\fB\-pvd_info\fR
|
\fB\-pvd_info\fR
|
||||||
Print various ID strings which can be found in loaded ISO
|
Print various ID strings and timestamps which can be found in loaded ISO
|
||||||
images. Some of the IDs may be changed by commands like \-volid or \-publisher.
|
images. Some of the IDs may be changed by commands like \-volid or \-publisher.
|
||||||
For these IDs \-pvd_info reports what would be written with the next \-commit.
|
For these IDs \-pvd_info reports what would be written with the next \-commit.
|
||||||
|
The timestamps get not automatically propagated from loaded image to newly
|
||||||
|
written image. The ones for new images may be set by command \-volume_date.
|
||||||
|
See there for the meaning of the particular timestamps.
|
||||||
.TP
|
.TP
|
||||||
.B Navigation in ISO image and disk filesystem:
|
.B Navigation in ISO image and disk filesystem:
|
||||||
.TP
|
.TP
|
||||||
|
@ -796,6 +796,9 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
|||||||
"CopyrightFile:" up to 1 result from -pvd_info
|
"CopyrightFile:" up to 1 result from -pvd_info
|
||||||
argv[0]= file name
|
argv[0]= file name
|
||||||
(Note: prefix is "CopyrightFile: ")
|
(Note: prefix is "CopyrightFile: ")
|
||||||
|
"Creation Time:" up to 1 result from -pvd_info
|
||||||
|
argv[0]= YYYYMMDDhhmmsscc
|
||||||
|
(Note: prefix is "Creation Time: ")
|
||||||
"DVD obs 64 kB:" up to 1 result from -list_extras
|
"DVD obs 64 kB:" up to 1 result from -list_extras
|
||||||
argv[0]= "yes" or "no"
|
argv[0]= "yes" or "no"
|
||||||
"Drive current:" up to 2 results from -dev, -indev, -toc, others
|
"Drive current:" up to 2 results from -dev, -indev, -toc, others
|
||||||
@ -805,6 +808,12 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
|||||||
argv[0]= vendor
|
argv[0]= vendor
|
||||||
argv[1]= product
|
argv[1]= product
|
||||||
argv[2]= revision
|
argv[2]= revision
|
||||||
|
"Eff. Time :" up to 1 result from -pvd_info
|
||||||
|
argv[0]= YYYYMMDDhhmmsscc
|
||||||
|
(Note: prefix is "EffectiveTime: ")
|
||||||
|
"Expir. Time :" up to 1 result from -pvd_info
|
||||||
|
argv[0]= YYYYMMDDhhmmsscc
|
||||||
|
(Note: prefix is "Expir. Time : ")
|
||||||
"Ext. filters :" up to 1 result from -list_extras
|
"Ext. filters :" up to 1 result from -list_extras
|
||||||
argv[0]= "yes" or "no" , possibly more info
|
argv[0]= "yes" or "no" , possibly more info
|
||||||
(Note: prefix is "Ext. filters : ")
|
(Note: prefix is "Ext. filters : ")
|
||||||
@ -874,6 +883,9 @@ int Xorriso_sieve_dispose(struct XorrisO *xorriso, int flag);
|
|||||||
argv[1]= data blocks (full count)
|
argv[1]= data blocks (full count)
|
||||||
argv[2]= data (with unit letter k,m,g)
|
argv[2]= data (with unit letter k,m,g)
|
||||||
argv[3]= free (with unit letter k,m,g)
|
argv[3]= free (with unit letter k,m,g)
|
||||||
|
"Modif. Time :" up to 1 result from -pvd_info
|
||||||
|
argv[0]= YYYYMMDDhhmmsscc
|
||||||
|
(Note: prefix is "Modif. Time : ")
|
||||||
"PVD address :" up to 1 result from -pvd_info
|
"PVD address :" up to 1 result from -pvd_info
|
||||||
argv[0]= block address with "s" appended
|
argv[0]= block address with "s" appended
|
||||||
"Preparer Id :" up to 1 result from -pvd_info
|
"Preparer Id :" up to 1 result from -pvd_info
|
||||||
|
@ -3078,10 +3078,13 @@ File: xorriso.info, Node: Inquiry, Next: Navigate, Prev: DialogCtl, Up: Comm
|
|||||||
drive habits.
|
drive habits.
|
||||||
|
|
||||||
-pvd_info
|
-pvd_info
|
||||||
Print various ID strings which can be found in loaded ISO images.
|
Print various ID strings and timestamps which can be found in
|
||||||
Some of the IDs may be changed by commands like -volid or
|
loaded ISO images. Some of the IDs may be changed by commands like
|
||||||
-publisher. For these IDs -pvd_info reports what would be written
|
-volid or -publisher. For these IDs -pvd_info reports what would
|
||||||
with the next -commit.
|
be written with the next -commit. The timestamps get not
|
||||||
|
automatically propagated from loaded image to newly written image.
|
||||||
|
The ones for new images may be set by command -volume_date. See
|
||||||
|
there for the meaning of the particular timestamps.
|
||||||
|
|
||||||
|
|
||||||
File: xorriso.info, Node: Navigate, Next: Verify, Prev: Inquiry, Up: Commands
|
File: xorriso.info, Node: Navigate, Next: Verify, Prev: Inquiry, Up: Commands
|
||||||
@ -5221,34 +5224,34 @@ Node: Charset141049
|
|||||||
Node: Exception143811
|
Node: Exception143811
|
||||||
Node: DialogCtl149931
|
Node: DialogCtl149931
|
||||||
Node: Inquiry152529
|
Node: Inquiry152529
|
||||||
Node: Navigate158369
|
Node: Navigate158607
|
||||||
Node: Verify166667
|
Node: Verify166905
|
||||||
Node: Restore175699
|
Node: Restore175937
|
||||||
Node: Emulation182786
|
Node: Emulation183024
|
||||||
Node: Scripting192910
|
Node: Scripting193148
|
||||||
Node: Frontend200071
|
Node: Frontend200309
|
||||||
Node: Examples208146
|
Node: Examples208384
|
||||||
Node: ExDevices209324
|
Node: ExDevices209562
|
||||||
Node: ExCreate209983
|
Node: ExCreate210221
|
||||||
Node: ExDialog211268
|
Node: ExDialog211506
|
||||||
Node: ExGrowing212533
|
Node: ExGrowing212771
|
||||||
Node: ExModifying213338
|
Node: ExModifying213576
|
||||||
Node: ExBootable213842
|
Node: ExBootable214080
|
||||||
Node: ExCharset214394
|
Node: ExCharset214632
|
||||||
Node: ExPseudo215215
|
Node: ExPseudo215453
|
||||||
Node: ExCdrecord216113
|
Node: ExCdrecord216351
|
||||||
Node: ExMkisofs216430
|
Node: ExMkisofs216668
|
||||||
Node: ExGrowisofs217770
|
Node: ExGrowisofs218008
|
||||||
Node: ExException218905
|
Node: ExException219143
|
||||||
Node: ExTime219359
|
Node: ExTime219597
|
||||||
Node: ExIncBackup219818
|
Node: ExIncBackup220056
|
||||||
Node: ExRestore223810
|
Node: ExRestore224048
|
||||||
Node: ExRecovery224770
|
Node: ExRecovery225008
|
||||||
Node: Files225340
|
Node: Files225578
|
||||||
Node: Seealso226639
|
Node: Seealso226877
|
||||||
Node: Bugreport227362
|
Node: Bugreport227600
|
||||||
Node: Legal227943
|
Node: Legal228181
|
||||||
Node: CommandIdx228954
|
Node: CommandIdx229192
|
||||||
Node: ConceptIdx245183
|
Node: ConceptIdx245421
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
@c man .\" First parameter, NAME, should be all caps
|
@c man .\" First parameter, NAME, should be all caps
|
||||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||||
@c man .TH XORRISO 1 "Version 1.2.7, Mar 11, 2013"
|
@c man .TH XORRISO 1 "Version 1.2.7, Mar 12, 2013"
|
||||||
@c man .\" Please adjust this date whenever revising the manpage.
|
@c man .\" Please adjust this date whenever revising the manpage.
|
||||||
@c man .\"
|
@c man .\"
|
||||||
@c man .\" Some roff macros, for reference:
|
@c man .\" Some roff macros, for reference:
|
||||||
@ -4115,9 +4115,12 @@ This depends on medium type, number of recorded sessions, and drive habits.
|
|||||||
@item -pvd_info
|
@item -pvd_info
|
||||||
@kindex -pvd_info shows image id strings
|
@kindex -pvd_info shows image id strings
|
||||||
@cindex Image, show id strings, -pvd_info
|
@cindex Image, show id strings, -pvd_info
|
||||||
Print various ID strings which can be found in loaded ISO
|
Print various ID strings and timestamps which can be found in loaded ISO
|
||||||
images. Some of the IDs may be changed by commands like -volid or -publisher.
|
images. Some of the IDs may be changed by commands like -volid or -publisher.
|
||||||
For these IDs -pvd_info reports what would be written with the next -commit.
|
For these IDs -pvd_info reports what would be written with the next -commit.
|
||||||
|
The timestamps get not automatically propagated from loaded image to newly
|
||||||
|
written image. The ones for new images may be set by command -volume_date.
|
||||||
|
See there for the meaning of the particular timestamps.
|
||||||
@end table
|
@end table
|
||||||
@c man .TP
|
@c man .TP
|
||||||
@c man .B Navigation in ISO image and disk filesystem:
|
@c man .B Navigation in ISO image and disk filesystem:
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2013.03.12.194842"
|
#define Xorriso_timestamP "2013.03.12.195052"
|
||||||
|
Loading…
Reference in New Issue
Block a user