rename
fixed bug: couldn't create the dir when dirname is the same with the
parent dirname
zip backup