[Python-ideas] shutil.symlink to allow non-race replacement of existing link targets

Serhiy Storchaka storchaka at gmail.com
Thu May 16 06:05:48 EDT 2019


16.05.19 11:28, Barry Scott пише:
> To replace one symlink with another atomically is possible by using rename() or renameat()
> something like:
> 
> 	os.symlink( src, tmp_symlink )
> 	os.rename( tmp_symlink, dst )

Somebody can replace tmp_symlink between os.symlink() and os.rename().



More information about the Python-ideas mailing list