Di Linux (Debian, Ubuntu Mint ...),
Apakah ada perintah opsi atau sesuatu yang dapat saya gunakan untuk mentransfer file ke pengguna lain tanpa harus melakukan:
sudo mv /home/poney/folderfulloffiles /home/unicorn/
sudo chown -R unicorn:unicorn /home/unicorn/folderfulloffiles
usermap
dangroupmap
opsi juga.mv
? Hanya salinan? Atau apakahmv
itu?Per @Kevin di komentar di bawah,
--file - |pipe
sintaksnya berlebihan. Jadi saya sudah menghapusnya.Ini juga dapat dilakukan dengan
tar
:sumber
-f -
ini tersirat di kedua ujungnya.f -
bagian.Tentang panjang yang sama dengan jawaban lainnya, dan perhatikan karena mereka semua menggunakan panggilan pustaka yang sama di bawah tenda, mereka semua melakukan hal yang persis sama - kecuali, seperti yang dicatat Gilles, ini ada pada sistem file dan perangkat yang sama , dalam hal
mv
ini benar - benar sebuah nama baru, yang membuatnya lebih efisien daripadarsync
atautar
.sumber
:
bukannya.
ketika berhadapan denganchown
?chown
biasanya membutuhkan keduanya:
dan.
.nu=unicorn h=/home f=folderfulloffiles ; sudo mv $h/poney/$f $h/$nu/$f ; sudo chown -R ${nu}:$nu $_
- meskipun itu bukan inti dari jawaban Anda, mana yang baik dan saya sudah terbalik.