[Tutor] copy directory from one part to another and preserve permissions
Steven D'Aprano
steve at pearwood.info
Fri May 28 03:10:41 CEST 2010
On Thu, 27 May 2010 10:12:58 pm Norman Khine wrote:
> hello,
> i have this code:
>
> if i want to copy the 'files' directory contents and preserve
> permissions is this the right way to do this?
>
> import shutil
> path_to_old_files_dir = '/var/www/dev.site.com/htdocs/files'
> path_to_new_files_dir =
> '/var/www/site.com/htdocs/sites/default/files'
>
> shutil.rmtree(path_to_new_files_dir)
> shutil.copytree(path_to_old_files_dir, path_to_new_files_dir)
Seems right to me, although I must admit I haven't tested it thoroughly.
You might want to wrap the call to rmtree in a try...except block in
case path_to_new_files doesn't exist.
--
Steven D'Aprano
More information about the Tutor
mailing list