LinuxForum.Fans
Тема

Как скопировать файлы с сохранением прав доступа и владельцами ?

Автор: lone_wolf 12 сообщений 6461 просмотров
#298066

Всем привет, вообщем надо скопировать папку с файлами но так чтобы потом заново не вводить каждому файлу его права (на доступ ну и владельца с группой)

З.Ы. понимаю вопрос очень глупый, но очень надо *WALL*

#298068

Откуда и куда нужно скопировать? Производится ли копирование в рамках одного компьютера и одной операционной системы?

#298071

Читаем man cp, внимание на ключики -R, --preserve.

#298087
Lupo Alberto написал:
Откуда и куда нужно скопировать? Производится ли копирование в рамках одного компьютера и одной операционной системы?

между 2 винтами подманиваемыми...
в рамках получается 1 компьютера ну и 1 операционной ситемы

#298089
yars написал:
Читаем man cp, внимание на ключики -R, --preserve.

спасибо, гляну...

#298094
lone_wolf написал:
[quote=yars]Читаем man cp, внимание на ключики -R, --preserve.

спасибо, гляну...[/quote]
Тогда уж проще -a

text

...
-a, --archive
              same as -dR --preserve=all
...

...или, чтоб наверняка, использовать tar ;)

#298095
Lupo Alberto написал:
[quote=lone_wolf][quote=yars]Читаем man cp, внимание на ключики -R, --preserve.

спасибо, гляну...[/quote]
Тогда уж проще -a

text

...
-a, --archive
              same as -dR --preserve=all
...

...или, чтоб наверняка, использовать tar ;)[/quote]

а разве tar сохраняет права....

#298096
"Lupo Alberto" написал:
Тогда уж проще -a

Ну, я хотел, чтобы ТС дошел до этой мысли сам, тем более, что ман, ссылку на который я дал, на русском языке.

#298101
"lone_wolf" написал:
а разве tar сохраняет права....

[console]
lupo@gentoo-laptop ~ % cd /tmp
lupo@gentoo-laptop /tmp % mkdir test
lupo@gentoo-laptop /tmp % ls > test/ls.txt
lupo@gentoo-laptop /tmp % ls -lR test
test:
итого 4
-rw-r--r-- 1 lupo lupo 172 янв. 23 21:30 ls.txt
lupo@gentoo-laptop /tmp % su
Пароль:
gentoo-laptop /tmp # tar cpvf test.tar test
test/
test/ls.txt
gentoo-laptop /tmp # mkdir new
gentoo-laptop /tmp # tar xpvf test.tar -C new
test/
test/ls.txt
gentoo-laptop /tmp # ls -lR new
new:
итого 0
drwxr-xr-x 2 lupo lupo 60 янв. 23 21:30 test/

new/test:
итого 4
-rw-r--r-- 1 lupo lupo 172 янв. 23 21:30 ls.txt
[/console]

#298105
Lupo Alberto написал:
[quote="lone_wolf"]а разве tar сохраняет права....

[console]
lupo@gentoo-laptop ~ % cd /tmp
lupo@gentoo-laptop /tmp % mkdir test
lupo@gentoo-laptop /tmp % ls > test/ls.txt
lupo@gentoo-laptop /tmp % ls -lR test
test:
итого 4
-rw-r--r-- 1 lupo lupo 172 янв. 23 21:30 ls.txt
lupo@gentoo-laptop /tmp % su
Пароль:
gentoo-laptop /tmp # tar cpvf test.tar test
test/
test/ls.txt
gentoo-laptop /tmp # mkdir new
gentoo-laptop /tmp # tar xpvf test.tar -C new
test/
test/ls.txt
gentoo-laptop /tmp # ls -lR new
new:
итого 0
drwxr-xr-x 2 lupo lupo 60 янв. 23 21:30 test/

new/test:
итого 4
-rw-r--r-- 1 lupo lupo 172 янв. 23 21:30 ls.txt
[/console][/quote]

понял, ошибался... просто в мане это не сказано man tar

#298108
"lone_wolf" написал:
понял, ошибался... просто в мане это не сказано man tar

«Странный» там перевод ;)

text

-p, --same-permissions, --preserve-permissions
    извлекает защищенную информацию 

Мне больше нравится

text
-p, --preserve-permissions, --same-permissions
     извлекать информацию о правах доступа к файлу
#298109
"Lupo Alberto" написал:
Мне больше нравится

Именно поэтому, как уже неоднократно здесь, на форуме, замечалось, man-страницы лучше читать в оригинале.

Войдите или зарегистрируйтесь, чтобы ответить.