Како сачувати дозволе за датотеке приликом копирања датотека у Линуку

Како сачувати дозволе за датотеке приликом копирања датотека у Линуку

Дозволе за датотеке саставни су део Уник спецификације. Међутим, постоје почетници којих почетници често нису свесни, на пример како задржати дозволе за датотеке у Линуку док их копирају.





инсталирајте Мац ОС на виртуелну машину

Пошто су копиране датотеке у суштини нове датотеке, њихова дозвола зависи од маске тренутног корисника. То може довести до ситуација у којима копиране датотеке или фасцикле имају потпуно другачије дозволе од извора.





На вашу срећу, лако је задржати дозволе за датотеке у Линуку помоћу стандардних алата командне линије, попут цп и рсинц . Погледајте доње примере да видите како копирати и сачувати дозволе у ​​Линуку.





Сачувајте дозволе за датотеке помоћу кп

Тхе стандардна наредба цп има све што вам је потребно да задржите дозволе за датотеке током копирања. Можете користити -п опцију цп за очување начина, власништва и временских ознака датотеке.

cp -p source-file dest-file

Међутим, мораћете да додате опцију ове команде када се бавите директоријумима. Копираће све поддиректоријуме и појединачне датотеке, задржавајући нетакнуте њихове оригиналне дозволе.



cp -rp source-dir/ dest-dir/

Такође можете користити -до опцију цп за задржавање дозвола за датотеке. Ово омогућава Архива моде, чувајући све од дозвола за датотеке до СЕЛинук контекста.

cp -a source-dir/ dest-dir/

Задржите дозволе у ​​Линук -у помоћу рсинц

Такође можете користити услужни програм рсинц за очување дозвола за копирање у Линук -у. Многи администратори више воле рсинц него цп због веће брзине копирања. Пошто рсинц копира само ажурирани део датотеке, они су погоднији за задатке попут клонирање вашег Линук хард диска .





rsync -a source-dir/ dest-dir

Тхе -до опција рсинц омогућава Архива моде, који чува атрибуте датотека попут дозвола и власништва. Можете користити опција за опширни излаз и за преглед бројева у формату читљивом за људе.

rsync -avh source-dir/ dest-dir

Такође, имајте на уму изузетак завршетка коса црта ( / ) из одредишног директоријума. Додавање завршне косе црте на одредиште ће довести до тога да рсинц копира датотеке на другом нивоу поддиректоријума.





Проверите дозволе за датотеке у Линуку

Можете лако да проверите дозволе за датотеке у Линук -у помоћу гетфацл команда (преузми спискове за контролу приступа датотекама). То ће потврдити да ли су дозволе сачуване како се очекивало.

getfacl source-file
getfacl dest-file

Копирајте датотеке уз очување дозвола у Линуку

И цп и рсинц пружају стандардне опције за очување дозвола за датотеке у Линуку. Можете користити цп за свакодневне задатке, док ће рсинц бити прикладнији за велике податке. Потврдите дозволе користећи гетфацл када завршите са копирањем.

Иако рсинц може копирати датотеке са удаљених машина, сцп (сигурна копија) наредба је још једна одржива опција за овај задатак. Можете безбедно правити резервне копије датотека у и са умрежених система помоћу сцп.

Објави Објави Твеет Емаил Сигурно копирајте датотеке у Линук -у помоћу команде Сцп

Даљинско премештање датотека и фасцикли лакше је него што мислите. Помоћу команде сцп датотеке које се удаљено премештају су такође шифроване.

вратите прозоре 10 до 7
Прочитајте следеће Повезане теме
  • Линук
  • Управљање датотекама
  • Линук
  • Линук наредбе
О аутору Рубаиат Хоссаин(Објављено 39 чланака)

Рубаиат је дипломирани ЦС са снажном страшћу према отвореном коду. Осим што је Уник ветеран, бави се и безбедношћу мреже, криптографијом и функционалним програмирањем. Страствени је колекционар половних књига и непрестано се диви класичном роцку.

Више од Рубаиат Хоссаин

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили