[Bug 2116572] [NEW] cp --parents is broken
Julian Andres Klode
2116572 at bugs.launchpad.net
Fri Jul 11 05:07:51 UTC 2025
Public bug reported:
$ mkdir ja.utf-8
$ ln -s ja.utf-8/ ja
$ cp --reflink -dp --parents ja x
$ ls x
x@
$ ls -lh x
lrwxrwxrwx 1 jak jak 9 Jul 11 07:04 x@ -> ja.utf-8/
$ rm -r x
$ mkdir x
$ cp --reflink -dp --parents ja x
cp: cannot create symlink 'x' to 'ja.utf-8': File exists (os error 17)
$ gnucp --reflink -dp --parents ja x
$ ls x
ja@
In particular if we do
$ rm -r x
$ gnucp --reflink -dp --parents ja x
gnucp: with --parents, the destination must be a directory
Try 'gnucp --help' for more information.
** Affects: coreutils
Importance: Unknown
Status: Unknown
** Affects: rust-coreutils (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
+ $ mkdir ja.utf-8
+ $ ln -s ja.utf-8/ ja
+ $ cp --reflink -dp --parents ja x
+ $ ls x
+ x@
+ $ ls -lh x
+ lrwxrwxrwx 1 jak jak 9 Jul 11 07:04 x@ -> ja.utf-8/
+ $ rm -r x
+ $ mkdir x
+ $ cp --reflink -dp --parents ja x
+ cp: cannot create symlink 'x' to 'ja.utf-8': File exists (os error 17)
+ $ gnucp --reflink -dp --parents ja x
+ $ ls x
+ ja@
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> mkdir ja.utf-8
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> ln -s ja.utf-8/ ja
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> cp --reflink -dp --parents ja x
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> ls x
- x@
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> ls -lh x
- lrwxrwxrwx 1 jak jak 9 Jul 11 07:04 x@ -> ja.utf-8/
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> rm -r x
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> mkdir x
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> cp --reflink -dp --parents ja x
- cp: cannot create symlink 'x' to 'ja.utf-8': File exists (os error 17)
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies) [1]> gnucp --reflink -dp --parents ja x
- jak at jak-t14-g3 ~/P/U/ubuntu-archive-tools (sru-report-dependencies)> ls x
- ja@
+ In particular if we do
+ $ rm -r x
+ $ gnucp --reflink -dp --parents ja x
+ gnucp: with --parents, the destination must be a directory
+ Try 'gnucp --help' for more information.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rust-coreutils in Ubuntu.
https://bugs.launchpad.net/bugs/2116572
Title:
cp --parents is broken
Status in coreutils:
Unknown
Status in rust-coreutils package in Ubuntu:
New
Bug description:
$ mkdir ja.utf-8
$ ln -s ja.utf-8/ ja
$ cp --reflink -dp --parents ja x
$ ls x
x@
$ ls -lh x
lrwxrwxrwx 1 jak jak 9 Jul 11 07:04 x@ -> ja.utf-8/
$ rm -r x
$ mkdir x
$ cp --reflink -dp --parents ja x
cp: cannot create symlink 'x' to 'ja.utf-8': File exists (os error 17)
$ gnucp --reflink -dp --parents ja x
$ ls x
ja@
In particular if we do
$ rm -r x
$ gnucp --reflink -dp --parents ja x
gnucp: with --parents, the destination must be a directory
Try 'gnucp --help' for more information.
To manage notifications about this bug go to:
https://bugs.launchpad.net/coreutils/+bug/2116572/+subscriptions
More information about the foundations-bugs
mailing list