Linux'ta Dosya Kopyalarken Dosya İzinleri Nasıl Korunur?

Linux'ta Dosya Kopyalarken Dosya İzinleri Nasıl Korunur?

Dosya izinleri, Unix belirtiminin ayrılmaz bir parçasıdır. Ancak, Linux'ta dosya izinlerini kopyalarken nasıl koruyacağınız gibi, yeni başlayan kullanıcıların genellikle farkında olmadığı bazı şeyler vardır.





facebook'ta tbh ne anlama geliyor

Kopyalanan dosyalar aslında yeni dosyalar olduğundan, izinleri mevcut kullanıcının umaskına bağlıdır. Bu, kopyalanan dosya veya klasörlerin kaynaktan tamamen farklı izinlere sahip olduğu durumlara yol açabilir.





Neyse ki sizin için standart komut satırı araçlarını kullanarak Linux'ta dosya izinlerini korumak kolaydır. cp ve rsync . Linux'ta izinlerin nasıl kopyalanıp korunacağını görmek için aşağıdaki örneklere göz atın.





cp Kullanarak Dosya İzinlerini Koru

NS standart cp komutu kopyalama sırasında dosya izinlerini korumak için ihtiyacınız olan her şeye sahiptir. kullanabilirsiniz -P dosyanın modunu, sahipliğini ve zaman damgalarını korumak için cp seçeneği.

cp -p source-file dest-file

Ancak, eklemeniz gerekecek -r dizinlerle uğraşırken bu komuta seçenek. Orijinal izinlerini koruyarak tüm alt dizinleri ve tek tek dosyaları kopyalayacaktır.



cp -rp source-dir/ dest-dir/

Ayrıca -ile dosya izinlerini korumak için cp seçeneği. Bu, Arşiv mod, dosya izinlerinden SELinux bağlamlarına kadar her şeyi korur.

cp -a source-dir/ dest-dir/

rsync Kullanarak Linux'ta İzinleri Saklama

Linux'ta kopyalama izinlerini korumak için rsync yardımcı programını da kullanabilirsiniz. Birçok yönetici, daha hızlı kopyalama hızı nedeniyle cp yerine rsync'i tercih eder. rsync, dosyanın yalnızca güncellenmiş kısmını kopyaladığından, aşağıdakiler gibi görevler için daha uygundurlar. Linux sabit sürücünüzü klonlama .





rsync -a source-dir/ dest-dir

NS -ile rsync seçeneği etkinleştirir Arşiv izinler ve sahiplikler gibi dosya özelliklerini koruyan mod. kullanabilirsiniz -v ayrıntılı çıktı seçeneği ve -H sayıları insan tarafından okunabilir bir biçimde görüntülemek için.

rsync -avh source-dir/ dest-dir

Ayrıca, sonun muafiyetine dikkat edin. yırtmaç ( / ) hedef dizinden. Bitiş çizgisini hedefe eklemek, rsync'in dosyaları başka bir alt dizin seviyesinin altına kopyalamasına neden olur.





Linux'ta Dosya İzinlerini Doğrulayın

kullanarak Linux'ta dosya izinlerini kolayca doğrulayabilirsiniz. getfacl (dosya erişim kontrol listelerini al) komutu. İzinlerin beklendiği gibi korunup korunmadığını doğrular.

getfacl source-file
getfacl dest-file

Linux'ta İzinleri Korurken Dosyaları Kopyalayın

Hem cp hem de rsync, Linux'ta dosya izinlerini korumak için standart seçenekler sunar. Günlük görevler için cp'yi kullanabilirsiniz, rsync ise büyük ölçekli veriler için daha uygun olacaktır. Kopyalamayı bitirdikten sonra getfacl kullanarak izinleri doğruladığınızdan emin olun.

rsync, uzak makineler arasında dosya kopyalayabilmesine rağmen, scp (güvenli kopya) komutu, bu görev için başka bir uygun seçenektir. Dosyaları scp kullanarak ağa bağlı sistemlere güvenli bir şekilde yedekleyebilirsiniz.

Paylaş Paylaş Cıvıldamak E-posta Scp Komutuyla Linux'ta Dosyaları Güvenli Bir Şekilde Kopyalayın

Dosyaları ve klasörleri uzaktan taşımak düşündüğünüzden daha kolaydır. scp komutu ile uzaktan hareket eden dosyalar da şifrelenir.

Windows 10 başlangıçta siyah ekran
Sonrakini Oku İlgili konular
  • Linux
  • Dosya yönetimi
  • Linux
  • Linux Komutları
Yazar hakkında Rubaiat Hossain(39 Makale Yayımlandı)

Rubaiat, açık kaynak için güçlü bir tutkuya sahip bir CS mezunudur. Bir Unix ustası olmasının yanı sıra, ağ güvenliği, kriptografi ve işlevsel programlama ile de ilgilenmektedir. Hevesli bir ikinci el kitap koleksiyoncusu ve klasik rock'a hiç bitmeyen bir hayranlığı var.

Rubaiat Hossain'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın