Ntfs Yetkileri ile Dosya Taşıma – Xcopy

Kopyalayıp yapıştırmak hayatımızın vazgeçilmezi haline gelmiş bir durum. Ancak özellikle sistem yöneticilerinin bu konuda bazı problemler yaşadığı bir gerçek. Oda şu ki eğer C diskinden D diskine bir obje taşırsanız bu obje üzerinde ki NTFS izinleri kaybolur ve taşınan ortamın izinlerini üstten devralır.

İşte bu durumun önüne geçebilmek adına bir Microsoft ürünü olan Xcopy’i komut satırı içerisinde kullanıyoruz. Tabi ki xcopy ile birlikte birçok anahtar kullanıyoruz.

/a Arşiv özniteliği olan dosyaları kopyalar. Bu anahtar özniteliği değişmez.
/m Arşiv özniteliği devre dışı bırakır ve arşiv özniteliğine ayarlı olan dosyaları kopyalar.
/d:date Belirtilen tarihte veya daha sonra değişen dosyaları kopyalar.
/p Her hedef dosyası oluşturulmadan önce sizi uyarır.
/s Kopya klasörler ve alt klasörler boş olanlar dışında.
/e Boş olsa bile, herhangi bir alt kopyalar.
/w Kopyalamadan önce bir tuşa basmasını ister.
/c Hatalar oluşsa da kopyalamaya devam eder.
/i Hedef yok ve birden fazla dosya Kopyalamakta olduğunuz, bu anahtar hedef klasör olduğunu varsayar.
/q Dosya adları kopyalanırken görüntülemez.
/f Görüntüler tam kaynak ve hedef kopyalarken dosya adları.
/l Kopyalanacak giderek dosyaları görüntüler.
/h Kopya gizli ve sistem dosyaları.
/r Salt okunur dosyaların üzerine yazar.
/t Klasör yapısını oluşturur, ancak dosyaları kopyalamaz. Boş klasörleri veya alt klasörleri dahil değildir. /T /e anahtarını ile boş klasörleri ve alt klasörleri eklemek için kullanın.
/u Bu hedefte zaten var olan dosyaları güncelleştirir.
/k Öznitelikleri kopyalar. Tipik xcopy komutlarını salt okunur özniteliklerini sıfırlayın.
/y Size sormadan var olan dosyaları değiştirir.
/-y Varolan dosyaların üzerine yazmasını ister.
/n Oluşturulan kısa adları kullanarak kopyalar.

Tabi ki burada birde açıklanmamış olan /o değişkeni-anahtarı mevcut. Konumuz aslında tamamen bu anahtar ile ilgili. Eğer bir dosyayı veya nesneyi başka bir konuma-diske izinleri ile beraber taşımak istiyorsak /o değişkenini kullanmamız gerekecektir.

 

Örnek olarak;

C:\>XCOPY D:\taşınacakdosya E:\taşındığıkonum /e /s /o

 

Bir sonraki makalede görüşmek üzere.

Daha ayrıntılı bilgi için;

Kaynak: https://support.microsoft.com/tr-tr/help/289483/switches-that-you-can-use-with-xcopy-and-xcopy32-commands

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir