Gibt es unter Linux (Debian, Ubuntu Mint ...) einen Optionsbefehl oder etwas, mit dem ich Dateien auf einen anderen Benutzer übertragen kann, ohne dies tun zu müssen:
sudo mv /home/poney/folderfulloffiles /home/unicorn/
sudo chown -R unicorn:unicorn /home/unicorn/folderfulloffiles
usermap
und werfengroupmap
.mv
, oder? Nur Kopien? Oder macht esmv
das?Laut @ Kevin in den Kommentaren unten ist die
--file - |pipe
Syntax redundant. Also habe ich es entfernt.Dies kann auch gemacht werden mit
tar
:quelle
-f -
an beiden Enden impliziert ist.f -
Teil.Ungefähr so lang wie die anderen Antworten, und da sie alle dieselben Bibliotheksaufrufe verwenden, tun sie alle genau dasselbe - es sei denn, Gilles merkt an, dass sich diese auf demselben Dateisystem und Gerät befinden In diesem Fall
mv
handelt es sich wirklich um eine Umbenennung, die es effizienter macht alsrsync
odertar
.quelle
:
statt ein.
beim Umgang mitchown
?chown
dauert normalerweise beide:
und.
.nu=unicorn h=/home f=folderfulloffiles ; sudo mv $h/poney/$f $h/$nu/$f ; sudo chown -R ${nu}:$nu $_
- obwohl das kaum der Grund für Ihre Antwort ist, was gut ist und ich bereits abgestimmt habe.