Sahipleri ve izinleri koruyan bir klasörü nasıl kopyalarım?

21

Bu yüzden ev dizinimi aşağıdaki gibi bir harici sürücüye kopyalayarak yedekleyecektim:

sudo cp -r /home/my_home /media/backup/my_home

Sonuç olarak, harici sürücülerdeki tüm klasörler artık root:root 'e ait. Orijinalin cp sahipliğini ve izinlerini nasıl alabilirim?

    
sordu Psachnodaimonia 20.07.2012 17:34

3 cevap

22

-p bayrağını kullanın.

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
       preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all

İzinlerin doğru şekilde çoğaltılması için, hedef dosya sisteminin kaynak dosya sistemi ile aynı olması gerektiğini unutmayın. Diğer bir deyişle, dış sürücünüz, genellikle olduğu gibi ext4 olarak biçimlendirilmelidir, bu durumda, ana klasörünüz bu tür bir bölüme kaydedilir.

    
verilen cevap SirCharlo 20.07.2012 17:41
5

sudo cp -a /home/my_home /media/backup/my_home değerini kullan, alt dizinlere tekrar girer ve tüm dosya özelliklerini korur.

    
verilen cevap Eric Carvalho 20.07.2012 17:49
5

-p bayrağını kullanabilirsiniz:
cp -rp /home/my_home /media/backup/my_home
veya rsync komut satırını kullan:
rsync -aux /home/my_home /media/backup/my_home

    
verilen cevap SWdream 12.01.2015 03:20

Etiketlerdeki diğer soruları oku