azcopy kopya

Kaynak verileri hedef konuma kopyalar.

Özet

Kaynak verileri hedef konuma kopyalar. Desteklenen yönergeler şunlardır:

  • local <-> Azure Blob (SAS veya OAuth kimlik doğrulaması)
  • local <-> Azure Dosyalar (Paylaşım/dizin SAS kimlik doğrulaması)
  • local <-> Azure Data Lake Storage 2. Nesil (SAS, OAuth veya SharedKey kimlik doğrulaması)
  • Azure Blob (SAS veya genel) -> Azure Blob (SAS veya OAuth kimlik doğrulaması)
  • Azure Data Lake Storage 2. Nesil (SAS veya genel) -> Azure Data Lake Storage 2. Nesil (SAS veya OAuth kimlik doğrulaması)
  • Azure Blob (SAS veya OAuth kimlik doğrulaması) <-> Azure Blob (SAS veya OAuth kimlik doğrulaması) - Yönergelere bakın.
  • Azure Data Lake Storage 2. Nesil (SAS veya OAuth kimlik doğrulaması) <-> Azure Data Lake Storage 2. Nesil (SAS veya OAuth kimlik doğrulaması)
  • Azure Data Lake Storage 2. Nesil (SAS veya OAuth kimlik doğrulaması) <-> Azure Blob (SAS veya OAuth kimlik doğrulaması)
  • Azure Blob (SAS veya genel) -> Azure Dosyalar (SAS)
  • Azure Dosyalar (SAS) -> Azure Dosyalar (SAS)
  • Azure Dosyalar (SAS) -> Azure Blob (SAS veya OAuth kimlik doğrulaması)
  • AWS S3 (Erişim Anahtarı) -> Azure Blok Blobu (SAS veya OAuth kimlik doğrulaması)
  • Google Cloud Depolama (Hizmet Hesabı Anahtarı) -> Azure Blok Blobu (SAS veya OAuth kimlik doğrulaması)

Daha fazla bilgi için örneklere bakın.

Gelişmiş

AzCopy, dosya uzantısına veya içeriğine (uzantı belirtilmemişse) bağlı olarak yerel diskten karşıya yüklerken dosyaların içerik türünü otomatik olarak algılar.

Yerleşik arama tablosu küçüktür, ancak Unix'te bu adlardan biri veya daha fazlası altında varsa yerel sistemin mime.types dosyaları tarafından genişletilir:

  • /etc/mime.types
  • /etc/apache2/mime.types
  • /etc/apache/mime.types

Windows'da, MIME türleri kayıt defterinden ayıklanır. Bu özellik bir bayrak yardımıyla kapatılabilir. Bayrak bölümüne bakın.

Bir ortam değişkenini komut satırını kullanarak ayarlarsanız, bu değişken komut satırı geçmişinizde okunabilir. Komut satırı geçmişinizden kimlik bilgileri içeren değişkenleri temizlemeyi göz önünde bulundurun. Değişkenlerin geçmişinizde görünmesinin engellenmesi için, kullanıcıdan kimlik bilgilerini istemesi ve ortam değişkenini ayarlaması için bir betik kullanabilirsiniz.

azcopy copy [source] [destination] [flags]

Örnekler

OAuth kimlik doğrulamasını kullanarak tek bir dosyayı karşıya yükleyin. Henüz AzCopy'de oturum açmadıysanız aşağıdaki komutu çalıştırmadan önce azcopy login komutunu çalıştırın.

azcopy cp "/path/to/file.txt" "https://[account].blob.core.windows.net/[container]/[path/to/blob]"

Yukarıdakiyle aynı, ancak bu kez dosya içeriğinin MD5 karması hesaplanır ve blobun Content-MD5 özelliği olarak kaydedilir:

azcopy cp "/path/to/file.txt" "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --put-md5

SAS belirteci kullanarak tek bir dosyayı karşıya yükleyin:

azcopy cp "/path/to/file.txt" "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

SAS belirteci ve boru kullanarak tek bir dosyayı karşıya yükleyin (yalnızca blok blobları):

cat "/path/to/file.txt" | azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" --from-to PipeBlob

OAuth ve piping kullanarak tek bir dosyayı karşıya yükleyin (yalnızca blok blobları):

cat "/path/to/file.txt" | azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --from-to PipeBlob

SAS belirteci kullanarak dizinin tamamını karşıya yükleyin:

azcopy cp "/path/to/dir" "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

veya

azcopy cp "/path/to/dir" "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --put-md5

SAS belirteci ve joker karakter (*) kullanarak bir dosya kümesini karşıya yükleyin:

azcopy cp "/path/*foo/*bar/*.pdf" "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]"

SAS belirteci ve joker karakter (*) kullanarak dosyaları ve dizinleri karşıya yükleyin:

azcopy cp "/path/*foo/*bar*" "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

Dosyaları ve dizinleri Azure Depolama hesabına yükleyin ve blob üzerinde sorgu dizesi kodlanmış etiketlerini ayarlayın.

  • {key = "bla bla", val = "foo"} ve {key = "bla bla 2", val = "bar"} etiketlerini ayarlamak için aşağıdaki söz dizimini kullanın:
  • azcopy cp "/path/*foo/*bar*" "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --blob-tags="bla%20bla=foo&bla%20bla%202=bar"
  • Anahtarlar ve değerler URL ile kodlanır ve anahtar-değer çiftleri ve işareti ('&') ile ayrılır
  • Bloblarda etiketleri ayarlarken, SAS'de hizmetin yetkilendirme hatasını geri verdiği daha fazla izin (etiketler için değil) vardır.

OAuth kimlik doğrulamasını kullanarak tek bir dosya indirin. Henüz AzCopy'de oturum açmadıysanız aşağıdaki komutu çalıştırmadan önce azcopy login komutunu çalıştırın.

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]" "/path/to/file.txt"

SAS belirteci kullanarak tek bir dosya indirin:

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" "/path/to/file.txt"

SAS belirteci kullanarak tek bir dosya indirin ve ardından çıkışı bir dosyaya aktarın (yalnızca blok blobları):

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" --from-to BlobPipe > "/path/to/file.txt"

OAuth kullanarak tek bir dosya indirin ve çıkışı bir dosyaya aktarın (yalnızca blok blobları):

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]" --from-to BlobPipe > "/path/to/file.txt"

SAS belirteci kullanarak dizinin tamamını indirin:

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" "/path/to/dir" --recursive=true

URL'lerde joker karakter (*) kullanma hakkında bir not:

URL'de joker karakter kullanmanın yalnızca iki desteklenen yolu vardır.

  • URL'nin son eğik çizgiden (/) hemen sonrasını kullanabilirsiniz. Bu, bir dizindeki tüm dosyaları bir alt dizine yerleştirmeden doğrudan hedefe kopyalar.

  • URL bir bloba değil yalnızca kapsayıcıya başvurduğu sürece kapsayıcı adında da kullanabilirsiniz. Kapsayıcıların bir alt kümesinden dosya almak için bu yaklaşımı kullanabilirsiniz.

İçeriği içeren dizinin kendisini kopyalamadan bir dizinin içeriğini indirin.

azcopy cp "https://[srcaccount].blob.core.windows.net/[container]/[path/to/folder]/*?[SAS]" "/path/to/dir"

Depolama hesabının tamamını indirin.

azcopy cp "https://[srcaccount].blob.core.windows.net/" "/path/to/dir" --recursive

Kapsayıcı adında joker karakter simgesi (*) kullanarak depolama hesabı içindeki kapsayıcıların bir alt kümesini indirin.

azcopy cp "https://[srcaccount].blob.core.windows.net/[container*name]" "/path/to/dir" --recursive

Azure Depolama'dan yerel dizine bir blobun tüm sürümlerini indirin. Kaynağın geçerli bir blob olduğundan, hedefin yerel bir klasör olduğundan ve versionidsFile her sürümün ayrı bir satıra yazıldığı dosyanın yolunu izlediğinden emin olun. Belirtilen tüm sürümler belirtilen hedef klasöre indirilir.

azcopy cp "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/another/path/to/dir/[versionidsFile]"

SAS belirteci kullanarak tek bir blobu başka bir bloba kopyalayın.

azcopy cp "https://[srcaccount].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

SAS belirteci ve OAuth belirteci kullanarak tek bir blobu başka bir bloba kopyalayın.

azcopy cp "https://[srcaccount].blob.core.windows.net/[container]/[path/to/blob]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/blob]"

SAS belirteci kullanarak bir blob sanal dizinini diğerine kopyalayın:

azcopy cp "https://[srcaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

SAS belirteci kullanarak tüm blob kapsayıcılarını, dizinleri ve blobları depolama hesabından diğerine kopyalayın:

azcopy cp "https://[srcaccount].blob.core.windows.net?[SAS]" "https://[destaccount].blob.core.windows.net?[SAS]" --recursive=true

Erişim anahtarı ve SAS belirteci kullanarak Amazon Web Services (AWS) S3'ten Blob Depolama tek bir nesne kopyalayın. İlk olarak AWS S3 kaynağı için ortam değişkenini AWS_ACCESS_KEY_ID ve AWS_SECRET_ACCESS_KEY ayarlayın.

azcopy cp "https://s3.amazonaws.com/[bucket]/[object]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

Erişim anahtarı ve SAS belirteci kullanarak AWS S3'ten blob Depolama dizinin tamamını kopyalayın. İlk olarak AWS S3 kaynağı için ortam değişkenini AWS_ACCESS_KEY_ID ve AWS_SECRET_ACCESS_KEY ayarlayın.

azcopy cp "https://s3.amazonaws.com/[bucket]/[folder]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

https://docs.aws.amazon.com/AmazonS3/latest/user-guide/using-folders.html[folder] yer tutucusunun daha iyi anlaşılması için bkz.

Erişim anahtarı ve SAS belirteci kullanarak tüm demetleri Amazon Web Services'tan (AWS) Blob Depolama kopyalayın. İlk olarak AWS S3 kaynağı için ortam değişkenini AWS_ACCESS_KEY_ID ve AWS_SECRET_ACCESS_KEY ayarlayın.

azcopy cp "https://s3.amazonaws.com/" "https://[destaccount].blob.core.windows.net?[SAS]" --recursive=true

Erişim anahtarı ve SAS belirteci kullanarak bir Amazon Web Services (AWS) bölgesinden blob Depolama tüm demetleri kopyalayın. İlk olarak AWS S3 kaynağı için ortam değişkenini AWS_ACCESS_KEY_ID ve AWS_SECRET_ACCESS_KEY ayarlayın.

azcopy cp "https://s3-[region].amazonaws.com/" "https://[destaccount].blob.core.windows.net?[SAS]" --recursive=true

Demet adında joker karakter simgesi (*) kullanarak demetlerin bir alt kümesini kopyalayın. Önceki örneklerde olduğu gibi bir erişim anahtarı ve SAS belirteci gerekir. AWS S3 kaynağı için ortam değişkenini AWS_ACCESS_KEY_ID ve AWS_SECRET_ACCESS_KEY ayarladığınızdan emin olun.

azcopy cp "https://s3.amazonaws.com/[bucket*name]/" "https://[destaccount].blob.core.windows.net?[SAS]" --recursive=true

Blobları bir blob depolama alanından diğerine kopyalayın ve kaynaktan etiketleri koruyun. Etiketleri korumak için aşağıdaki söz dizimini kullanın:

azcopy cp "https://[account].blob.core.windows.net/[source_container]/[path/to/directory]?[SAS]" "https://[account].blob.core.windows.net/[destination_container]/[path/to/directory]?[SAS]" --s2s-preserve-blob-tags=true

Dosyaları ve dizinleri Azure Depolama hesabına aktarın ve blob üzerinde belirtilen sorgu dizesi kodlanmış etiketlerini ayarlayın.

  • {key = "bla bla", val = "foo"} ve {key = "bla bla 2", val = "bar"} etiketlerini ayarlamak için aşağıdaki söz dizimini kullanın:

    azcopy cp "https://[account].blob.core.windows.net/[source_container]/[path/to/directory]?[SAS]" "https://[account].blob.core.windows.net/[destination_container]/[path/to/directory]?[SAS]" --blob-tags="bla%20bla=foo&bla%20bla%202=bar"

  • Anahtarlar ve değerler URL ile kodlanır ve anahtar-değer çiftleri ve işareti ('&') ile ayrılır

  • Bloblarda etiketleri ayarlarken, SAS'de hizmetin yetkilendirme hatasını geri vereceği ek izinler (etiketler için değil) vardır.

Hizmet hesabı anahtarı ve SAS belirteci kullanarak Google Cloud Depolama'ndan (GCS) Blob Depolama tek bir nesne kopyalayın. İlk olarak, GCS kaynağı için ortam değişkeni GOOGLE_APPLICATION_CREDENTIALS ayarlayın.

azcopy cp "https://storage.cloud.google.com/[bucket]/[object]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

Bir hizmet hesabı anahtarı ve SAS belirteci kullanarak google cloud Depolama(GCS) dizinin tamamını Blob Depolama kopyalayın. İlk olarak, GCS kaynağı için ortam değişkeni GOOGLE_APPLICATION_CREDENTIALS ayarlayın.

azcopy cp "https://storage.cloud.google.com/[bucket]/[folder]" "https://[destaccount].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

Hizmet hesabı anahtarı ve SAS belirteci kullanarak bir demetin tamamını Google Cloud Depolama'dan (GCS) Blob Depolama kopyalayın. İlk olarak, GCS kaynağı için ortam değişkeni GOOGLE_APPLICATION_CREDENTIALS ayarlayın.

azcopy cp "https://storage.cloud.google.com/[bucket]" "https://[destaccount].blob.core.windows.net/?[SAS]" --recursive=true

Hizmet hesabı anahtarı ve SAS belirteci kullanarak tüm demetleri Google Cloud Depolama'dan (GCS) Blob Depolama kopyalayın. İlk olarak, GOOGLE_APPLICATION_CREDENTIALS ve GOOGLE_CLOUD_PROJECT=<project-id> GCS kaynağı için ortam değişkenlerini ayarlayın

azcopy cp "https://storage.cloud.google.com/" "https://[destaccount].blob.core.windows.net/?[SAS]" --recursive=true

Bir hizmet hesabı anahtarı ve hedef için SAS belirteci kullanarak Google Cloud Depolama(GCS) demet adında joker karakter simgesi (*) kullanarak demetlerin bir alt kümesini kopyalayın. İlk olarak GCS kaynağı için ortam değişkenlerini GOOGLE_APPLICATION_CREDENTIALS and GOOGLE_CLOUD_PROJECT=<project-id> ayarlayın

azcopy cp "https://storage.cloud.google.com/[bucket*name]/" "https://[destaccount].blob.core.windows.net/?[SAS]" --recursive=true

Seçenekler

--as-subdir Varsayılan olarak True. Klasör kaynaklarını hedefin altına alt dizinler olarak yerleştirir. (varsayılan true)

--backup AzCopy'nin dosya sistemi izinlerinden bağımsız olarak tüm dosyaları okumasına ve tüm izinleri geri yüklemesine izin vermek için Windows'un Karşıya yüklemeler için SeBackupPrivilege'i veya indirmeler için SeRestorePrivilege'i etkinleştirir. AzCopy çalıştıran hesabın zaten bu izinlere sahip olmasını gerektirir (örneğin, Yönetici istrator haklarına sahiptir veya 'Backup Operators' grubunun bir üyesidir). Bu bayrak, hesabın zaten sahip olduğu ayrıcalıkları etkinleştirir

--blob-tags (dize) Depolama hesabınızdaki verileri kategorilere ayırmak için bloblarda etiket ayarlama

--blob-type (dize) Hedefte blob türünü tanımlar. Bu, blobları karşıya yüklemek ve hesaplar arasında kopyalama yaparken kullanılır (varsayılan 'Algıla'). Geçerli değerler arasında 'Detect', 'BlockBlob', 'PageBlob' ve 'AppendBlob' bulunur. Hesaplar arasında kopyalama yaparken, 'Detect' değeri AzCopy'nin hedef blobun türünü belirlemek için kaynak blob türünü kullanmasına neden olur. 'Detect' bir dosyayı karşıya yüklerken dosyanın bir VHD mi yoksa dosya uzantısını temel alan bir VHDX dosyası mı olduğunu belirler. Dosya bir VHD veya VHDX dosyasıysa, AzCopy dosyayı sayfa blobu olarak ele alır. (varsayılan "Algıla")

--block-blob-tier(dize) bu blob katmanını kullanarak blok blobu azure Depolama karşıya yükleyin. (varsayılan "Yok")

--block-size-mb(kayan) Azure Depolama'a yüklerken ve Azure Depolama'dan indirirken bu blok boyutunu (MiB'de belirtilen) kullanın. Varsayılan değer, dosya boyutuna göre otomatik olarak hesaplanır. Ondalık kesirlere izin verilir (Örneğin: 0,25). Karşıya yükleme veya indirme sırasında izin verilen en büyük blok boyutu 0,75 * AZCOPY_BUFFER_GB'dir. Daha fazla bilgi edinmek için bkz . Bellek kullanımını iyileştirme.

--cache-control (dize) Önbellek denetimi üst bilgisini ayarlayın. İndirmede döndürüldü.

--check-length Aktarımdan sonra hedefte bir dosyanın uzunluğunu denetleyin. Kaynak ve hedef arasında uyuşmazlık varsa aktarım başarısız olarak işaretlenir. (varsayılan true)

--check-md5 (dize) İndirilirken MD5 karmalarının ne kadar kesin olarak doğrulanması gerektiğini belirtir. Yalnızca indirilirken kullanılabilir. Kullanılabilir seçenekler: NoCheck, LogOnly, FailIfDifferent, FailIfDifferentOrMissing. (varsayılan 'FailIfDifferent') (varsayılan "FailIfDifferent")

--content-disposition (dize) İçerik ayrıştırma üst bilgisini ayarlayın. İndirmede döndürüldü.

--content-encoding (dize) İçerik kodlama üst bilgisini ayarlayın. İndirmede döndürüldü.

--content-language (dize) İçerik dili üst bilgisini ayarlayın. İndirmede döndürüldü.

--content-type (dize) Dosyanın içerik türünü belirtir. No-guess-mime-type anlamına gelir. İndirmede döndürüldü.

--cpk-by-name (dize) İstemci, Azure Blob depolamada istekte bulunan istemcilere istek başına bir şifreleme anahtarı sağlama seçeneği sunan ada göre anahtar sağladı. Sağlanan anahtar adı Azure Key Vault'tan getirilir ve verileri şifrelemek için kullanılır

--cpk-by-value İstemci, Azure Blob depolamada istekte bulunan istemcilerin istek başına bir şifreleme anahtarı sağlama seçeneği sağlayan ada göre anahtar sağladı. Sağlanan anahtar ve karması ortam değişkenlerinden getirilir

--decompress İçerik kodlamaları sıkıştırıldıklarını gösteriyorsa, indirilirken dosyaların sıkıştırmasını otomatik olarak açın. Desteklenen içerik kodlama değerleri :'gzip' ve 'deflate'. '.gz'/'.gzip' veya '.zz' dosya uzantıları gerekli değildir, ancak varsa kaldırılır.

--disable-auto-decoding Windows'da geçersiz karakterlerin otomatik olarak kodunu çözmeyi etkinleştirmek için varsayılan olarak false. Otomatik kod çözmeyi devre dışı bırakmak için true olarak ayarlanabilir.

--dry-run Bu komut tarafından kopyalanacak dosya yollarını yazdırır. Bu bayrak gerçek dosyaları kopyalamaz. --overwrite bayrağının hiçbir etkisi yoktur. --overwrite bayrağını false olarak ayarlarsanız, bu dosyalar hedef dizinde olsa bile kaynak dizindeki dosyalar listelenir.

--exclude-attributes (dize) (Yalnızca Windows) Öznitelikleri öznitelik listesiyle eşleşen dosyaları hariç tutun. Örneğin: A; S; R

--exclude-blob-type (dize) İsteğe bağlı olarak, kapsayıcıdan veya hesaptan blob kopyalarken dışlanacak blob türünü (BlockBlob/ PageBlob/ AppendBlob) belirtir. Bu bayrağın kullanılması, azure hizmeti olmayan hizmetten hizmete veri kopyalama için geçerli değildir. Birden fazla blob ';' ile ayrılmalıdır.

--exclude-path (dize) Kopyalarken bu yolları hariç tutun. Bu seçenek joker karakterleri (*) desteklemez. Göreli yol ön eklerini denetler(Örneğin: myFolder; myFolder/subDirName/file.pdf). Hesap geçişiyle birlikte kullanıldığında yollar kapsayıcı adını içermez.

--exclude-pattern (dize) Kopyalarken bu dosyaları hariç tutun. Bu seçenek joker karakterleri (*) destekler

--exclude-regex (dize) Normal ifadelerle hizalanan dosyaların tüm göreli yolunu dışlayın. Normal ifadeleri ';' ile ayırın.

--follow-symlinks Yerel dosya sisteminden karşıya yüklerken sembolik bağlantıları izleyin.

--force-if-read-onlyWindows veya Azure Dosyalar'da var olan bir dosyanın üzerine yazılırken, var olan dosyanın salt okunur öznitelik kümesi olsa bile üzerine yazma işleminin çalışmaya zorlanması

--from-to (dize) İsteğe bağlı olarak kaynak hedef bileşimini belirtir. Örneğin: LocalBlob, BlobLocal, LocalBlobFS. Boru: BlobPipe, PipeBlob

-h, --help kopyalama yardımı

--include-after (dize) Yalnızca belirtilen tarih/saat üzerinde veya sonrasında değiştirilen dosyaları ekleyin. Değer ISO8601 biçimde olmalıdır. Saat dilimi belirtilmezse, değerin AzCopy çalıştıran makinenin yerel saat diliminde olduğu varsayılır. Örneğin, 2020-08-19T15:04:00Z UTC saatiyle veya 2020-08-19 yerel saat diliminde gece yarısı (00:00) için. AzCopy 10.5 itibarıyla bu bayrak yalnızca klasörlere değil dosyalara uygulanır, bu nedenle veya --preserve-smb-permissionsile --preserve-smb-info bu bayrak kullanılırken klasör özellikleri kopyalanmaz.

--include-attributes (dize) (Yalnızca Windows) Öznitelikleri öznitelik listesiyle eşleşen dosyaları ekleyin. Örneğin: A; S; R

--include-before (dize) Yalnızca belirtilen tarih/saat öncesinde veya tarihinde değiştirilen dosyaları ekleyin. Değer ISO8601 biçimde olmalıdır. Saat dilimi belirtilmezse, değerin AzCopy çalıştıran makinenin yerel saat diliminde olduğu varsayılır. örneğin, 2020-08-19T15:04:00Z UTC saati için veya 2020-08-19 yerel saat diliminde gece yarısı (00:00) için. AzCopy 10.7 itibarıyla, bu bayrak klasörlere değil yalnızca dosyalara uygulanır, bu nedenle veya --preserve-smb-permissionsile --preserve-smb-info bu bayrak kullanılırken klasör özellikleri kopyalanmaz.

--include-directory-stub Dizin saptamalarını yoksaymak için varsayılan olarak false. Dizin saptamaları meta veri hdi_isfolder:trueiçeren bloblardır. Değeri true olarak ayarlamak, aktarımlar sırasında dizin saptamalarını korur. Varsayılan değeri true olmayan bu bayrağı dahil etme (örneğin,azcopy copy --include-directory-stub ile azcopy copy --include-directory-stub=trueaynıdır).

--include-path (dize) Kopyalama sırasında yalnızca bu yolları ekleyin. Bu seçenek joker karakterleri (*) desteklemez. Göreli yol ön eklerini denetler (Örneğin: myFolder; myFolder/subDirName/file.pdf).

--include-pattern (dize) Kopyalarken yalnızca bu dosyaları ekleyin. Bu seçenek joker karakterleri (*) destekler. Dosyaları ';' kullanarak ayırın.

--include-regex (dize) Normal ifadelerle hizalanmış dosyaların yalnızca göreli yolunu ekleyin. Normal ifadeleri ';' ile ayırın.

--list-of-versions (dize) Her sürüm kimliğinin ayrı bir satırda listelendiği bir dosya belirtir. Kaynağın tek bir bloba işaret etmesi gerektiğinden ve bu bayrağı kullanan dosyada belirtilen tüm sürüm kimliklerinin yalnızca kaynak bloba ait olması gerektiğinden emin olun. AzCopy, belirtilen sürümleri sağlanan hedef klasöre indirir.

--log-level (dize) Günlük dosyası için günlük ayrıntı düzeyini, kullanılabilir düzeyleri tanımlayın: BİlGİ(tüm istekler/yanıtlar), UYARI(yavaş yanıtlar), HATA(yalnızca başarısız istekler) ve NONE (çıkış günlüğü yok). (varsayılan 'BİlGİ'). (varsayılan "BİlGİ")

--metadata(dize) Bu anahtar-değer çiftlerini meta veri olarak kullanarak Azure Depolama'a yükleyin.

--no-guess-mime-type AzCopy'nin dosyanın uzantısına veya içeriğine göre içerik türünü algılamasını engeller.

--overwrite (dize) Bu bayrak true olarak ayarlandıysa, hedefte çakışan dosyaların ve blobların üzerine yaz. (varsayılan 'true') Olası değerler arasında 'true', 'false', 'prompt' ve 'ifSourceNewer' bulunur. Klasörleri destekleyen hedefler için, bu bayrak 'true' ise veya istemde olumlu bir yanıt sağlanmışsa çakışan klasör düzeyi özelliklerin üzerine yazılır. ("varsayılan "true")

--page-blob-tier(dize) Bu blob katmanını kullanarak sayfa blobu Azure Depolama'a yükleyin. (varsayılan 'Yok'). (varsayılan "Yok")

--preserve-last-modified-time Yalnızca hedef dosya sistemi olduğunda kullanılabilir.

--preserve-owner Yalnızca indirmelerde ve yalnızca --preserve-smb-permissions kullanıldığında bir etkisi vardır. True (varsayılan) ise, Sahip ve Grup dosyası indirmelerde korunur. False olarak ayarlanırsa,

--preserve-smb-permissions ACL'leri korumaya devam eder, ancak Sahip ve Grup AzCopy çalıştıran kullanıcıyı temel alır (varsayılan true)

--preserve-permissions Varsayılan olarak False. Algılayan kaynaklar (Windows ve Azure Dosyalar veya Azure Data Lake Storage 2. Nesil Azure Data Lake Storage 2. Nesil) arasındaki ACL'leri korur. Hiyerarşik ad alanına sahip hesaplar için güvenlik sorumlunuzun hedef kapsayıcının sahibi olması veya hedef kapsayıcı, depolama hesabı, üst kaynak grubu veya abonelik kapsamında Depolama Blob Veri Sahibi rolü atanması gerekir. İndirmeler için, yeni Sahip'in AzCopy çalıştıran kullanıcı olmayacağı izinleri geri yüklemek için de bayrağına ihtiyacınız --backup olacaktır. Bu bayrak, yalnızca dosya filtresi belirtilmediği sürece (örneğin, include-pattern) hem dosyalar hem de klasörler için geçerlidir.

--preserve-smb-info SMB kullanan konumlar için bayrak varsayılan olarak true olarak ayarlanır. SMB kullanan kaynaklar (Windows ve Azure Dosyalar) arasındaki SMB özellik bilgilerini (son yazma zamanı, oluşturma zamanı, öznitelik bitleri) korur. Yalnızca Azure Dosyalar tarafından desteklenen öznitelik bitleri aktarılır; diğerleri yoksayılır. Bu bayrak, yalnızca dosya filtresi belirtilmediği sürece (örneğin, include-pattern) hem dosyalar hem de klasörler için geçerlidir. Klasörler için aktarılan bilgiler, Last Write Time klasörler için hiçbir zaman korunmayan dosyalarla aynıdır. (varsayılan true)

--preserve-symlinks Etkinleştirilirse, symlink hedefleri, symlink'in diğer ucundaki dosya veya klasörü karşıya yüklemek yerine blob içeriği olarak korunur.

--put-blob-size-mbAzure Depolama'a yüklerken blobu tek bir PUT isteği olarak karşıya yükleyip yüklemeyeceğini belirlemek için bu boyutu (MiB'de belirtilen) eşik olarak kullanın. Varsayılan değer, dosya boyutuna göre otomatik olarak hesaplanır. Ondalık kesirlere izin verilir (Örneğin: 0,25).

--put-md5 Her dosyanın MD5 karması oluşturun ve karmayı hedef blobun veya dosyanın Content-MD5 özelliği olarak kaydedin. (Varsayılan olarak karma oluşturulmaZ.) Yalnızca karşıya yüklenirken kullanılabilir.

--recursive Yerel dosya sisteminden karşıya yüklerken alt dizinlere yinelemeli olarak bakın.

--s2s-detect-source-changed Kaynak dosya/blob okunurken değişip değişmediğini algılayın. (Bu parametre yalnızca hizmet-hizmet kopyaları için geçerlidir, çünkü ilgili denetim karşıya yüklemeler ve indirmeler için kalıcı olarak etkindir.)

--s2s-handle-invalid-metadata (dize) Geçersiz meta veri anahtarlarının nasıl işleneceğini belirtir. Kullanılabilir seçenekler: ExcludeIfInvalid, FailIfInvalid, RenameIfInvalid. (varsayılan 'ExcludeIfInvalid'). (varsayılan "ExcludeIfInvalid")

--s2s-preserve-access-tier Hizmet kopyası sırasında erişim katmanını koruyun. Hedef depolama hesabının erişim katmanı ayarlamayı desteklediğini güvence altına almak için Azure Blob depolama: sık erişimli, seyrek erişimli ve arşiv erişim katmanlarına bakın. Erişim katmanı ayarlamanın desteklenmediğini durumlarda, erişim katmanını kopyalamayı atlamak için s2sPreserveAccessTier=false kullandığınızdan emin olun. (varsayılan true). (varsayılan true)

--s2s-preserve-blob-tags Hizmetten hizmete bir blob depolamadan diğerine aktarım sırasında dizin etiketlerini koruma

--s2s-preserve-properties Hizmet kopyası sırasında tüm özellikleri koruyun. AWS S3 ve Azure Dosyası tek olmayan dosya kaynağı için, liste işlemi nesnelerin ve dosyaların tam özelliklerini döndürmez. Tam özellikleri korumak için AzCopy'nin nesne veya dosya başına bir istek daha göndermesi gerekir. (varsayılan true)

Üst komutlardan devralınan seçenekler

--cap-mbps (kayan) Aktarım hızını saniye başına megabit cinsinden kaplar. Dakikalar içinde aktarım hızı üst sınırdan biraz farklı olabilir. Bu seçenek sıfır olarak ayarlanırsa veya atlanırsa, aktarım hızı sınırlanır.

--output-type (dize) Komutun çıkışının biçimi. Seçenekler şunlardır: metin, json. Varsayılan değer 'text' değeridir. (varsayılan "metin")

--trusted-microsoft-suffixes (dize) Microsoft Entra oturum açma belirteçlerinin gönderilebileceği ek etki alanı soneklerini belirtir. Varsayılan değer :'.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Burada listelenenler varsayılan değere eklenir. Güvenlik için buraya yalnızca Microsoft Azure etki alanlarını yerleştirmeniz gerekir. Birden çok girdiyi noktalı virgülle ayırın.

Ayrıca bkz.