well, don't you have some place mapped to windows - I usually deal with Jars and wars this way - copy them to winodws compartible location and do everything form window
There is no doubt that there is unzip and zip progran on Ubuntu and I guess you can even rename it to .jar and then use jar form java tools, but simplest is to copy to windows

but you need to have the ffile in parllaet folder, so that if
you are in some folder and archive ar.zip is in the same folder and in that archive you have
file
a_folder/abc
then you create folder
a_folder
put file
abc into that folder - make sure that abc is modified later than the one in archibve
then go to your first folder

This is transcript of my test.
See, first time command
zip -u forZipTest forZipTest/one/html
did nothing because file "html" in folder forZipTest/one was of the same date as in archive
then I made touch forZipTest/one/html to make a newer date
and next time it wrote "updating: forZipTest/one/html (deflated 44%)"
and it indeed updates - I tried with different content of the file also, not just touching

No yoiu cannot. You need to create the path similar to the one inside your zip.
So if inside your stuff.zip you have web.xml within the folder WEB-INF, so you need to create the folder WEB-INF in your current directory and put yourneew variant of web.xml into that folder, then you go back to your prompt in current directory. Then from this prompt the real new version of filke will be accessible in the same path as it is sitting within the zip. And from this point you say
Zip -u stuff.zip WEB-INF/web.xml
Then it would write "updating..." And would update

I posted thge transcript of real example above - look at that and see how it works.
You cannot hjave it in the same folder as when youi specify the file oin the command itt should simultaneoiusly indicate the locatin of the file in zip and in the folder structure

Suppose you had a .zip file in some folder.
Then you unzipped this zip file in this folder - so it creted for you the folder structure starting from this filder. Then someone , or you yourslef, modified one of the files within the folder structure where it was expanded. Then sitting in the same folder where you initially unzipped your zip file and still having your source zip file in that same folder, right here you are using zip -u command and you need to specify the path to that individual file which was modified on this command line. That path would be the same in your real unzipped directory structue and withinn the zip, so you specify this path as the second argument of your command (not counting -u which is not the argument but a switch).

If you have a server on collocation with the super-fast CPU, that doesn't mean that you get it running at full power.
Here is a preamble. When doing inventory of Linux servers, that I'm administering, I've found that some of them are running on l…

Introduction
This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…