Open BenWiederhake opened 3 months ago
Very similar scenario, probably the same bug, but perhaps not:
$ mkdir a; ln -s README.md a/symlink; ln -s README.md symlink # setup
$ cp -vP a/symlink . # Overwrites ./symlink
removed './symlink'
'a/symlink' -> './symlink'
$ cargo run -q cp -vP a/symlink . # Also overwrites ./symlink, but doesn't report removal
'a/symlink' -> './symlink'
Found while reading #6586.
When doing
cp -vl --remove-destination regularfile existing_symlink_to_regularfile
,cp
should report that it removes the destination file (because it needs to make space in order to create the new hardlink).Found while reading #6496, but only remotely related.