https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97654
d...@adrian-ebeling.de changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED --- Comment #3 from d...@adrian-ebeling.de --- I suppose you're right. If is_symlink(f), the overwrite_existing flag is not taken into account, according to the standard. Sounds like a standard oversight to me, though. Sigh, I guess I just have to manually delete the destination beforehand if it's a symlink. The thing is I have to copy a whole bunch of files and only some of them are symlinks. Thanks for your help.