10

コピー自体中にファイルの所有権を変更する方法。cpコマンドで所有権を追加する方法を意味します

--preserveファイルをコピーしてから、いくつかの制約のためにファイルの所有権を変更することに頼ることはできません。ありがとう

4

4 に答える 4

8

ここで述べたように: 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
于 2015-10-06T13:35:28.647 に答える
4

あなたの質問に対する直接的な回答ではありませんが、GNUcpioを利用できる場合は、それを (コピーパス モードで) 使用して、所有権を変更しながらファイルをコピーできます。例えば。

echo 'some_file_name' | cpio -p --owner someuser:somegroup destination_directory
于 2013-08-01T13:59:09.403 に答える
2

コマンド「scp」で回避策を利用します。

scp -p file.txt <user>@localhost:<destination>

例:

scp -p /home/reportuser/dailyReport.doc root@localhost:/root/dailyReports/20150105/

-p はソースファイルのタイムスタンプを保持するためのものです

于 2016-01-05T08:47:24.640 に答える