Das Problem ist, dass Sie versuchen, eine Datei auf sich selbst zu kopieren. Sie können dies vermeiden, indem Sie das Zielverzeichnis wie folgt aus den Ergebnissen des Find-Befehls ausschließen:
find "$HOME" -name '*.txt' -type f -not -path "$HOME/newdir/*" -print0 | xargs -0 cp -t "$HOME/newdir"
versuchen Sie es mit install
stattdessen wird dies dadurch ersetzt, dass die Datei zuerst entfernt wird.
install -v target/release/dynnsd-client target/
removed 'target/dynnsd-client'
'target/release/dynnsd-client' -> 'target/dynnsd-client'
und entfernen Sie dann die Quelldateien