LINUX.ORG.RU
решено ФорумAdmin

cp -pr не отрабатывает как надо

 


0

1

Подскажите куда смотреть

cd /srv && tar cf - . | (cd /srv_new ; tar xf -)

# ll /srv/www/htdocs
total 20
drwxr-xr-x 2 root root 4096 Sep 28  2016 gif
-rw-r--r-- 1 root root 2356 Sep 23  2014 info2html.css
drwxr-xr-x 7 smt  www  4096 May  6  2017 repo
-rw-r--r-- 1 root root 1651 Oct  2  2017 smt.crt
-r--r--r-- 1 root root 1651 Sep 29  2016 smt.crt_OLD

# ll /srv_new/www/htdocs
total 8
drwx------ 5 root root 4096 Apr 10 12:18 repo
-rw-r--r-- 1 root root 1651 Oct  2  2017 smt.crt

пробовал и tar -cvf ***; tar -xvf ***; и cp -pr система не создает файлы с теми же правами. Выше в примере копирование не закончилось поэтому не все файлы, но наглядно видно, что папка repo получает другие uid/guid и права. Кто знает в чем проблема? Заранее спасибо.


Добавь 'p' к командам запаковки и распаковки.

anonymous
()

cp -pr не отрабатывает как надо

Какое отношение заголовок тикета имеет к тому, что ты написал? В жёлтой прессе подрабатываешь?

У cp есть ключ "-a". man cp

У tar есть ключ "-p", как подсказывает анонимус. man tar

router ★★★★★
()

Заголовок я написал в самый раз. Если читать влом сообщение целиком то прочти и в уме поменяй местами tar сверху и cp снизу. Ответ оказался гораздо проще, поскольку я копировал архив 150Гб таром - это слишком долго. тар расставляет права после завершения копирования. А я их чекал во время копирования и прерывал его думая, что это косяк.

Shinma
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.