33
5
To obtain a fresh zip file just like as tar does, do I have to perform rm foo.zip
before executing zip
?
$ mkdir foo; touch foo/bar
$ zip -r foo.zip foo
adding: foo/ (stored 0%)
adding: foo/bar (stored 0%)
$ rm foo/bar; touch foo/baz
$ zip -r foo.zip foo
adding: foo/ (stored 0%)
adding: foo/baz (stored 0%)
$ unzip -l foo.zip
Archive: foo.zip
Length Date Time Name
--------- ---------- ----- ----
0 2011-10-27 07:49 foo/
0 2011-10-27 07:49 foo/bar
0 2011-10-27 07:49 foo/baz
--------- -------
0 3 files
Which version of zip has this option? My zip command does not recognise "-S" – Jayan – 2014-06-26T11:08:26.457
2The switch is
-FS
not-F
and-S
together. This has been there since zip 3.0 at least. Checkman zip
. – Paul – 2014-06-26T13:53:06.757How is "new file" defined? Its filesize changes, date modified, both? Just curious – Moseleyi – 2018-05-31T04:20:31.293
This just work for
Zip 3.0
and don't work forZip 2.32
(didn't remove old files in zip pack) – Nabi K.A.Z. – 2019-07-20T23:05:13.637You mean
-FS -r
, right? – avalanche1 – 2019-09-05T17:31:15.987