コピー自体中にファイルの所有権を変更する方法。cp
コマンドで所有権を追加する方法を意味します
--preserve
ファイルをコピーしてから、いくつかの制約のためにファイルの所有権を変更することに頼ることはできません。ありがとう
ここで述べたように: https://unix.stackexchange.com/questions/124855/move-files-and-change-ownership-at-the-sametime
rsync(1) を使用します。
rsync \
--remove-source-files \
--chown=wanteduser:wantedgroup \
/home/oldfolder /home/newfolder
あなたの質問に対する直接的な回答ではありませんが、GNUcpio
を利用できる場合は、それを (コピーパス モードで) 使用して、所有権を変更しながらファイルをコピーできます。例えば。
echo 'some_file_name' | cpio -p --owner someuser:somegroup destination_directory
コマンド「scp」で回避策を利用します。
scp -p file.txt <user>@localhost:<destination>
例:
scp -p /home/reportuser/dailyReport.doc root@localhost:/root/dailyReports/20150105/
-p はソースファイルのタイムスタンプを保持するためのものです