revise utils.tar_directory