You can also delete unwanted output lines and leave the normal status information visible, but first you need to redirect stderr to stdout. For example, the following command will extract only certain specific files from many zip files, but will not show emnpty lines and not complain about files not found. This way you still have some data for logging, debugging, etc.
unzip -jn archivedlogfiles\* \*logfile\* 2>&1 | grep -vE '^$|^caution.*' Archive: archivedlogfiles1.zip inflating: little_logfile_20160515.log inflating: little_logfile_20160530.log Archive: archivedlogfiles2.zip Archive: archivedlogfiles3.zip Archive: archivedlogfiles4.zip Archive: archivedlogfiles5.zip Archive: archivedlogfiles6.zip Archive: archivedlogfiles7.zip Archive: archivedlogfiles8.zip inflating: little_logfile_20160615.log inflating: little_logfile_20160630.log Archive: archivedlogfiles9.zip 2 archives were successfully processed. 7 archives had fatal errors.
Basically your command will look like this:
zip -u ${path}.zip ${path} 2>&1 | grep vE '^zip\swarning.*'
uldics
source share