mv *20120308* is translated by the shell (in your case) to mv XXX_20120308.tar.Z XXX_20120308_COMPLETE due to shell expansion. So the .Z file is moved/renamed to XXX_20120308_COMPLETE, overwriting that file. So the compressed file is still there, but the other one isn't anymore.
mv needs 2 arguments to not complain, unless you have an exotic OS, if mv command displayed nothing, then its needs were satisfied:
In your hurry you did not type what you showed us! or you were not where you thought...
here is what you would have seen
Linus:
ch:/home/vbe $ mv prod.log
mv: missing destination file operand after `prod.log'
Try `mv --help' for more information.
HP-UX:
tant:/sas_wks/prod $ mv prod.log
Usage: mv [-f] [-i] [-e warn|force|ignore] f1 f2
mv [-f] [-i] [-e warn|force|ignore] f1 ... fn d1
mv [-f] [-i] [-e warn|force|ignore] d1 d2
etc...
Unless you have more than one file matching the criteria... (which is not the case of prod.log (no joker...) here you are right...) in which case pludi's post explains what happens...
here:
slo4:/export/home/vbe $ ll prod*
-rw-r--r-- 1 vbe user 0 Mar 8 15:23 prod.log
slo4:/export/home/vbe $ touch prod.1log
slo4:/export/home/vbe $ touch prod.2log
slo4:/export/home/vbe $ touch prod3.log
slo4:/export/home/vbe $ r ll
ll prod*
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.1log
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.2log
-rw-r--r-- 1 vbe user 0 Mar 8 15:23 prod.log
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod3.log
slo4:/export/home/vbe $
slo4:/export/home/vbe $ mv prod.log
mv: Insufficient arguments (1)
Usage: mv [-f] [-i] f1 f2
mv [-f] [-i] f1 ... fn d1
mv [-f] [-i] d1 d2
slo4:/export/home/vbe $ mv prod*log
mv: Target prod3.log must be a directory
Usage: mv [-f] [-i] f1 f2
mv [-f] [-i] f1 ... fn d1
mv [-f] [-i] d1 d2
slo4:/export/home/vbe $ r ll
ll prod*
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.1log
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.2log
-rw-r--r-- 1 vbe user 0 Mar 8 15:23 prod.log
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod3.log
slo4:/export/home/vbe $ mv prod.*log
mv: Target prod.log must be a directory
Usage: mv [-f] [-i] f1 f2
mv [-f] [-i] f1 ... fn d1
mv [-f] [-i] d1 d2
slo4:/export/home/vbe $ mv prod*.log
slo4:/export/home/vbe $ r ll
ll prod*
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.1log
-rw-r--r-- 1 vbe user 0 Mar 8 15:24 prod.2log
-rw-r--r-- 1 vbe user 0 Mar 8 15:23 prod3.log
In summary, there had to be exactly two wildcard matches to expand to a valid "mv" command.
For completeness you probably now need to rename XXX_20120308_COMPLETE to XXX_20120308_COMPLETE.Z . The original XXX_20120308_COMPLETE file is a total loss (but as it was only 51 bytes I guess it was some sort of process flag).
i tried this command in my machine but the file is on the same location.
so i will suggest u to try fg command(to check to job in running in background)
type fg (it will open the jobs running in the background)