Dela via


azcopy kopiera

Kopierar källdata till en målplats.

Kommentar

AzCopy stöder inte scenarier där källan eller målet ändras aktivt under överföringen.

Sammanfattning

Kopierar källdata till en målplats. De anvisningar som stöds är:

  • local <–> Azure Blob (SAS- eller OAuth-autentisering)
  • local <–> Azure Files (Share/directory SAS-autentisering eller OAuth-autentisering)
  • local <–> Azure Data Lake Storage (SAS, OAuth eller SharedKey-autentisering)
  • Azure Blob (SAS eller offentlig) –> Azure Blob (SAS- eller OAuth-autentisering)
  • Azure Data Lake Storage (SAS eller offentligt) –> Azure Data Lake Storage (SAS- eller OAuth-autentisering)
  • Azure Blob (SAS- eller OAuth-autentisering) <–> Azure Blob (SAS- eller OAuth-autentisering) – Se riktlinjer.
  • Azure Data Lake Storage (SAS- eller OAuth-autentisering) <–> Azure Data Lake Storage (SAS- eller OAuth-autentisering)
  • Azure Data Lake Storage (SAS- eller OAuth-autentisering) <–> Azure Blob (SAS- eller OAuth-autentisering)
  • Azure Blob (SAS eller offentlig) –> Azure Files (SAS)
  • Azure File (SAS- eller OAuth-autentisering) <–> Azure File (SAS- eller OAuth-autentisering)
  • Azure Files (SAS) –> Azure Blob (SAS- eller OAuth-autentisering)
  • AWS S3 (åtkomstnyckel) –> Azure Block Blob (SAS- eller OAuth-autentisering)
  • Google Cloud Storage (tjänstkontonyckel) –> Azure Block Blob (SAS- eller OAuth-autentisering)

Mer information finns i exemplen.

Avancerad

AzCopy identifierar automatiskt innehållstypen för filerna vid uppladdning från den lokala disken, baserat på filnamnstillägget eller innehållet (om inget tillägg har angetts).

Den inbyggda uppslagstabellen är liten, men i Unix utökas den av det lokala systemets mime.types-fil(er) om den är tillgänglig under ett eller flera av dessa namn:

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

I Windows extraheras MIME-typer från registret. Den här funktionen kan inaktiveras med hjälp av en flagga. Se flaggavsnittet.

Om du anger en miljövariabel med hjälp av kommandoraden kan variabeln läsas i kommandoradshistoriken. Överväg att rensa variabler som innehåller autentiseringsuppgifter från kommandoradshistoriken. Om du vill förhindra att variabler visas i din historik kan du använda ett skript för att fråga användaren om deras autentiseringsuppgifter och ange miljövariabeln.

azcopy copy [source] [destination] [flags]

Exempel

Ladda upp en enda fil med hjälp av OAuth-autentisering. Om du ännu inte har loggat in på AzCopy kör du kommandot azcopy-inloggning innan du kör följande kommando.

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

Samma som ovan, men den här gången beräknar du även MD5-hash för filinnehållet och sparar det som blobens Content-MD5-egenskap:

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

Ladda upp en enskild fil med hjälp av en SAS-token:

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

Ladda upp en enskild fil med hjälp av en SAS-token och piping (endast blockblobar):

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

Ladda upp en enskild fil med hjälp av OAuth och piping (endast blockblobar):

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

Ladda upp en hel katalog med hjälp av en SAS-token:

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

eller

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

Ladda upp en uppsättning filer med hjälp av en SAS-token och jokertecken (*) tecken:

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

Ladda upp filer och kataloger med hjälp av en SAS-token och jokertecken (*) tecken:

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

Ladda upp filer och kataloger till Azure Storage-kontot och ange kodade taggar för frågesträngar på bloben.

  • Använd följande syntax om du vill ange taggarna {key = "bla bla", val = "foo"} och {key = "bla bla 2", val = "bar"}:
  • 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"
  • Nycklar och värden är URL-kodade och nyckel/värde-paren avgränsas med ett &('&')
  • När du anger taggar på blobarna finns det fler behörigheter (inte för taggar) i SAS utan vilka tjänsten ger auktoriseringsfel tillbaka.

Ladda ned en enda fil med hjälp av OAuth-autentisering. Om du ännu inte har loggat in på AzCopy kör du kommandot azcopy-inloggning innan du kör följande kommando.

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

Ladda ned en enskild fil med hjälp av en SAS-token:

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

Ladda ned en enskild fil med hjälp av en SAS-token och skicka sedan utdata till en fil (endast blockblobar):

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

Ladda ned en enskild fil med hjälp av OAuth och skicka sedan utdata till en fil (endast blockblobar):

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

Ladda ned en hel katalog med hjälp av en SAS-token:

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

En anteckning om att använda ett jokertecken (*) i URL:er:

Det finns bara två sätt att använda jokertecken i en URL.

  • Du kan använda en precis efter det sista snedstrecket (/) för en URL. Detta kopierar alla filer i en katalog direkt till målet utan att placera dem i en underkatalog.

  • Du kan också använda en i namnet på en container så länge URL:en endast refererar till en container och inte till en blob. Du kan använda den här metoden för att hämta filer från en delmängd containrar.

Ladda ned innehållet i en katalog utan att kopiera själva den innehållande katalogen.

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

Ladda ned ett helt lagringskonto.

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

Ladda ned en delmängd containrar i ett lagringskonto med hjälp av en jokerteckensymbol (*) i containernamnet.

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

Ladda ned alla versioner av en blob från Azure Storage som anges i en textfil (till exempel : versionidsFile) till den lokala katalogen. Kontrollera att källan är en giltig blob, målet är en lokal mapp och versionidsFile är en textfil där varje version skrivs på en separat rad. Alla angivna versioner hämtas i den angivna målmappen.

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

Kopiera en enskild blob till en annan blob med hjälp av en SAS-token.

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

Kopiera en enskild blob till en annan blob med hjälp av en SAS-token och en OAuth-token.

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

Kopiera en virtuell blobkatalog till en annan med hjälp av en SAS-token:

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

Kopiera alla blobcontainrar, kataloger och blobar från lagringskontot till en annan med hjälp av en SAS-token:

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

Kopiera ett enskilt objekt till Blob Storage från Amazon Web Services (AWS) S3 med hjälp av en åtkomstnyckel och en SAS-token. Ange först miljövariabeln AWS_ACCESS_KEY_ID och AWS_SECRET_ACCESS_KEY för AWS S3-källa.

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

Kopiera en hel katalog till Blob Storage från AWS S3 med hjälp av en åtkomstnyckel och en SAS-token. Ange först miljövariabeln AWS_ACCESS_KEY_ID och AWS_SECRET_ACCESS_KEY för AWS S3-källa.

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 Mer information om platshållaren [mapp] finns i.

Kopiera alla bucketar till Blob Storage från Amazon Web Services (AWS) med hjälp av en åtkomstnyckel och en SAS-token. Ange först miljövariabeln AWS_ACCESS_KEY_ID och AWS_SECRET_ACCESS_KEY för AWS S3-källa.

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

Kopiera alla bucketar till Blob Storage från en Amazon Web Services-region (AWS) med hjälp av en åtkomstnyckel och en SAS-token. Ange först miljövariabeln AWS_ACCESS_KEY_ID och AWS_SECRET_ACCESS_KEY för AWS S3-källa.

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

Kopiera en delmängd bucketar med hjälp av en jokerteckensymbol (*) i bucketnamnet. Precis som i föregående exempel behöver du en åtkomstnyckel och en SAS-token. Se till att ange miljövariabeln AWS_ACCESS_KEY_ID och AWS_SECRET_ACCESS_KEY för AWS S3-källa.

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

Kopiera blobar från en bloblagring till en annan och bevara taggarna från källan. Använd följande syntax för att bevara taggar:

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

Överför filer och kataloger till Azure Storage-kontot och ange de angivna frågesträngskodade taggarna på bloben.

  • Använd följande syntax om du vill ange taggarna {key = "bla bla", val = "foo"} och {key = "bla bla 2", val = "bar"}:

    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"

  • Nycklar och värden är URL-kodade och nyckel/värde-paren avgränsas med ett &('&')

  • När du anger taggar på blobarna finns det ytterligare behörigheter (inte för taggar) i SAS utan vilka tjänsten kommer att ge auktoriseringsfel tillbaka.

Kopiera ett enskilt objekt till Blob Storage från Google Cloud Storage (GCS) med hjälp av en tjänstkontonyckel och en SAS-token. Ange först miljövariabeln GOOGLE_APPLICATION_CREDENTIALS för GCS-källa.

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

Kopiera en hel katalog till Blob Storage från Google Cloud Storage (GCS) med hjälp av en tjänstkontonyckel och en SAS-token. Ange först miljövariabeln GOOGLE_APPLICATION_CREDENTIALS för GCS-källa.

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

Kopiera en hel bucket till Blob Storage från Google Cloud Storage (GCS) med hjälp av en tjänstkontonyckel och en SAS-token. Ange först miljövariabeln GOOGLE_APPLICATION_CREDENTIALS för GCS-källa.

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

Kopiera alla bucketar till Blob Storage från Google Cloud Storage (GCS) med hjälp av en tjänstkontonyckel och en SAS-token. Ange först miljövariablerna GOOGLE_APPLICATION_CREDENTIALS och GOOGLE_CLOUD_PROJECT=<project-id> för GCS-källa

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

Kopiera en delmängd bucketar med hjälp av en jokerteckensymbol (*) i bucketnamnet från Google Cloud Storage (GCS) med hjälp av en tjänstkontonyckel och en SAS-token för målet. Ange först miljövariablerna GOOGLE_APPLICATION_CREDENTIALS and GOOGLE_CLOUD_PROJECT=<project-id> för GCS-källan

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

Om du vill kopiera filer som ändrats före eller efter att AzCopy-jobbet har startat tillhandahåller AzCopy datum och tid i jobbloggen i ISO8601 format (sök efter "ISO 8601 STARTTID" i jobbloggen) som kan användas med flaggorna --include-after och --include-before , se exempel nedan. Detta är användbart för inkrementella kopior.

Kopiera en delmängd av filer som ändrats på eller efter angivet datum och tid (i ISO8601 format) i en container med hjälp include-after av flaggan.

azcopy cp "https://[srcaccount].blob.core.windows.net/[containername]?[SAS]" "https://[dstaccount].blob.core.windows.net/[containername]?[SAS]" --include-after="2020-08-19T15:04:00Z"

Kopiera en delmängd av filer som ändrats på eller före angivet datum och tid (i ISO8601 format) i en container med hjälp include-before av flaggan.

azcopy cp "https://[srcaccount].blob.core.windows.net/[containername]?[SAS]" "https://[dstaccount].blob.core.windows.net/[containername]?[SAS]" --include-before="2020-08-19T15:04:00Z"

Alternativ

--as-subdir Sant som standard. Placerar mappkällor som underkataloger under målet. (standard sant)

--backup Aktiverar Windows SeBackupPrivilege för uppladdningar eller SeRestorePrivilege för nedladdningar, så att AzCopy kan se alla filer, oavsett filsystembehörigheter, och för att återställa alla behörigheter. Kräver att det konto som kör AzCopy redan har dessa behörigheter (till exempel har administratörsbehörighet eller är medlem i gruppen Säkerhetskopieringsoperatörer). Den här flaggan aktiverar behörigheter som kontot redan har

--blob-tags (sträng) Ange taggar på blobar för att kategorisera data i ditt lagringskonto

--blob-type (sträng) Definierar typen av blob på målet. Detta används för att ladda upp blobar och vid kopiering mellan konton (standard "Identifiera"). Giltiga värden är "Detect", "BlockBlob", "PageBlob" och "AppendBlob". När du kopierar mellan konton gör värdet "Identifiera" att AzCopy använder typen av källblob för att fastställa typen av målblob. När du laddar upp en fil avgör "Detect" om filen är en VHD eller en VHDX-fil baserat på filnamnstillägget. Om filen antingen är en VHD- eller VHDX-fil behandlar AzCopy filen som en sidblob. (standard "Detect")

--block-blob-tier (sträng) ladda upp blockblob till Azure Storage med den här blobnivån. (standard "Ingen")

--block-size-mb (flyttal) Använd den här blockstorleken (anges i MiB) när du laddar upp till Azure Storage och laddar ned från Azure Storage. Standardvärdet beräknas automatiskt baserat på filstorleken. Decimaltal tillåts (till exempel 0,25). När du laddar upp eller laddar ned är den maximala tillåtna blockstorleken 0,75 * AZCOPY_BUFFER_GB. Mer information finns i Optimera minnesanvändning.

--cache-control (sträng) Ange cache-control-huvudet. Returnerades vid nedladdning.

--check-length Kontrollera längden på en fil på målet efter överföringen. Om det finns ett matchningsfel mellan källa och mål markeras överföringen som misslyckad. (standard sant)

--check-md5 (sträng) Anger hur strikt MD5-hashvärden ska verifieras vid nedladdning. Endast tillgängligt vid nedladdning. Tillgängliga alternativ: NoCheck, LogOnly, FailIfDifferent, FailIfDifferentOrMissing. (standard "FailIfDifferent") (standard "FailIfDifferent")

--content-disposition (sträng) Ange rubrik för innehållsborttagning. Returnerades vid nedladdning.

--content-encoding (sträng) Ange innehållskodningsrubriken. Returnerades vid nedladdning.

--content-language (sträng) Ange innehållsspråksrubriken. Returnerades vid nedladdning.

--content-type (sträng) Anger filens innehållstyp. Innebär no-guess-mime-type. Returnerades vid nedladdning.

--cpk-by-name (sträng) Klienten har angett en nyckel efter namn som ger klienter som gör begäranden mot Azure Blob Storage ett alternativ för att tillhandahålla en krypteringsnyckel per begäran. Det angivna nyckelnamnet hämtas från Azure Key Vault och används för att kryptera data

--cpk-by-value Falskt som standard. Klienten har angett en nyckel efter namn som gör att klienter som gör begäranden mot Azure Blob Storage kan ange en krypteringsnyckel per begäran. Den tillhandahållna nyckeln och dess hash hämtas från miljövariabler

--decompress Expandera filer automatiskt när de laddas ned, om deras innehållskodning indikerar att de komprimeras. De innehållskodningsvärden som stöds är "gzip" och "deflate". Filnamnstillägg för ".gz"/".gzip" eller ".zz" är inte nödvändiga, men tas bort om det finns.

--disable-auto-decoding Falskt som standard för att aktivera automatisk avkodning av otillåtna tecken i Windows. Kan anges till true för att inaktivera automatisk avkodning.

--dry-run Falskt som standard. Skriver ut de filsökvägar som skulle kopieras av det här kommandot. Den här flaggan kopierar inte de faktiska filerna. Flaggan --overwrite har ingen effekt. Om du anger flaggan --write till false visas filer i källkatalogen även om filerna finns i målkatalogen.

--exclude-attributes (sträng) (Endast Windows) Undanta filer vars attribut matchar attributlistan. Till exempel: A; S; R

--exclude-blob-type (sträng) Du kan också ange vilken typ av blob (BlockBlob/PageBlob/AppendBlob) som ska undantas vid kopiering av blobar från containern eller kontot. Användning av den här flaggan gäller inte för kopiering av data från icke-azure-tjänst till tjänst. Mer än en blob bör avgränsas med ";".

--exclude-container (sträng) Exkludera dessa containrar vid överföring från konto till konto. Flera containrar kan avgränsas med ";".

--exclude-path (sträng) Undanta dessa sökvägar vid kopiering. Det här alternativet stöder inte jokertecken (*). Kontrollerar prefix för relativ sökväg(Till exempel: myFolder; myFolder/subDirName/file.pdf). När de används i kombination med kontobläddering innehåller sökvägarna inte containernamnet.

--exclude-pattern (sträng) Exkludera dessa filer vid kopiering. Det här alternativet stöder jokertecken (*)

--exclude-regex (sträng) Exkludera alla relativa sökvägar för de filer som överensstämmer med reguljära uttryck. Avgränsa reguljära uttryck med ';'.

--follow-symlinks Följ symboliska länkar när du laddar upp från det lokala filsystemet.

--force-if-read-only När du skriver över en befintlig fil i Windows eller Azure Files tvingar du överskrivningen att fungera även om den befintliga filen har en skrivskyddad attributuppsättning

--from-to (sträng) Du kan också ange källmålkombinationen. Exempel: LocalBlob, BlobLocal, LocalBlobFS. Rördragning: BlobPipe, PipeBlob

-h, --help hjälp för kopiering

--include-after (sträng) Inkludera endast de filer som ändrats på eller efter angivet datum/tid. Värdet ska vara i ISO8601 format. Om ingen tidszon har angetts antas värdet ligga i den lokala tidszonen för datorn som kör AzCopy. T.ex. 2020-08-19T15:04:00Z för en UTC-tid eller 2020-08-19 för midnatt (00:00) i den lokala tidszonen. Från och med AzCopy 10.5 gäller den här flaggan endast för filer, inte mappar, så mappegenskaper kopieras inte när du använder den här flaggan med --preserve-smb-info eller --preserve-smb-permissions.

--include-attributes (sträng) (Endast Windows) Inkludera filer vars attribut matchar attributlistan. Till exempel: A; S; R

--include-before (sträng) Inkludera endast de filer som ändrats före eller på angivet datum/tid. Värdet ska vara i ISO8601 format. Om ingen tidszon har angetts antas värdet ligga i den lokala tidszonen för datorn som kör AzCopy. till exempel 2020-08-19T15:04:00Z för en UTC-tid eller 2020-08-19 för midnatt (00:00) i den lokala tidszonen. Från och med AzCopy 10.7 gäller den här flaggan endast för filer, inte mappar, så mappegenskaper kopieras inte när du använder den här flaggan med --preserve-smb-info eller --preserve-smb-permissions.

--include-directory-stub Falskt som standard för att ignorera katalogstubbar. Katalogstubbar är blobar med metadata hdi_isfolder:true. Om värdet anges till true bevaras katalogstubbar under överföringar. Att inkludera den här flaggan utan värde är standardvärdet true (t.ex. azcopy copy --include-directory-stub är samma som azcopy copy --include-directory-stub=true).

--include-path (sträng) Inkludera endast dessa sökvägar vid kopiering. Det här alternativet stöder inte jokertecken (*). Kontrollerar prefixet för relativ sökväg (till exempel myFolder; myFolder/subDirName/file.pdf).

--include-pattern (sträng) Inkludera endast dessa filer vid kopiering. Det här alternativet stöder jokertecken (*). Avgränsa filer med hjälp av ";".

--include-regex (sträng) Inkludera endast den relativa sökvägen för de filer som överensstämmer med reguljära uttryck. Avgränsa reguljära uttryck med ';'.

--list-of-versions (sträng) Anger en fil där varje versions-ID visas på en separat rad. Kontrollera att källan måste peka på en enda blob och att alla versions-ID:t som anges i filen med den här flaggan måste tillhöra källbloben. AzCopy laddar ned de angivna versionerna i den angivna målmappen.

--metadata (sträng) Ladda upp till Azure Storage med dessa nyckel/värde-par som metadata.

--no-guess-mime-type Förhindrar att AzCopy identifierar innehållstypen baserat på filnamnstillägget eller innehållet.

--overwrite (sträng) Skriv över de filer och blobar som står i konflikt vid målet om den här flaggan är inställd på true. (standard "true") Möjliga värden är "true", "false", "prompt" och "ifSourceNewer". För mål som stöder mappar skrivs motstridiga egenskaper på mappnivå över om den här flaggan är "true" eller om ett positivt svar ges till uppmaningen. (standard "true")

--page-blob-tier (sträng) Ladda upp sidblob till Azure Storage med den här blobnivån. (standardinställningen "Ingen"). (standard "Ingen")

--preserve-last-modified-time Endast tillgängligt när målet är filsystem.

--preserve-owner Endast har en effekt i nedladdningar och endast när --preserve-smb-permissions används. Om sant (standardvärdet) bevaras filen Ägare och Grupp i nedladdningar. Om värdet är falskt,

--preserve-smb-permissions bevarar fortfarande ACL:er men ägare och grupp baseras på användaren som kör AzCopy (standard sant)

--preserve-permissions Falskt som standard. Bevarar ACL:er mellan medvetna resurser (Windows och Azure Files eller Azure Data Lake Storage till Azure Data Lake Storage). För konton som har ett hierarkiskt namnområde måste ditt säkerhetsobjekt vara den ägande användaren av målcontainern eller tilldelas rollen Lagringsblobdataägare, som är begränsad till målcontainern, lagringskontot, den överordnade resursgruppen eller prenumerationen. För nedladdningar behöver --backup du också flaggan för att återställa behörigheter där den nya ägaren inte är den användare som kör AzCopy. Den här flaggan gäller både filer och mappar, såvida inte ett filfilter har angetts (till exempel include-pattern).

--preserve-posix-properties Falskt som standard. Bevarar egenskapsinformation som hämtats från stat eller statx till objektmetadata.

--preserve-smb-info För SMB-medvetna platser är flaggan inställd på true som standard. Bevarar SMB-egenskapsinformation (senaste skrivtid, skapandetid, attributbitar) mellan SMB-medvetna resurser (Windows och Azure Files). Endast de attributbitar som stöds av Azure Files överförs. andra ignoreras. Den här flaggan gäller både filer och mappar, såvida inte ett filfilter har angetts (till exempel include-pattern). Den information som överförs för mappar är densamma som för filer, förutom Last Write Time att den aldrig bevaras för mappar. (standard sant)

--preserve-symlinks Om det är aktiverat bevaras symlinkmål som blobinnehåll i stället för att ladda upp filen eller mappen i andra änden av symlänken.

--put-blob-size-mb Använd den här storleken (anges i MiB) som ett tröskelvärde för att avgöra om en blob ska laddas upp som en enda PUT-begäran vid uppladdning till Azure Storage. Standardvärdet beräknas automatiskt baserat på filstorleken. Decimaltal tillåts (till exempel 0,25).

--put-md5 Skapa en MD5-hash för varje fil och spara hash-filen som egenskapen Content-MD5 för målbloben eller -filen. (Som standard skapas inte hash-filen.) Endast tillgängligt vid uppladdning.

--recursive Titta på underkataloger rekursivt när du laddar upp från det lokala filsystemet.

--s2s-detect-source-changed Identifiera om källfilen/bloben ändras medan den läss. (Den här parametern gäller endast för tjänst-till-tjänst-kopior eftersom motsvarande kontroll är permanent aktiverad för uppladdningar och nedladdningar.)

--s2s-handle-invalid-metadata (sträng) Anger hur ogiltiga metadatanycklar hanteras. Tillgängliga alternativ: ExcludeIfInvalid, FailIfInvalid, RenameIfInvalid. (standardinställningen "ExcludeIfInvalid"). (standard "ExcludeIfInvalid")

--s2s-preserve-access-tier Bevara åtkomstnivån under tjänst-till-tjänst-kopiering. Se Azure Blob Storage: frekvent, lågfrekvent och arkivera åtkomstnivåer för att säkerställa att mållagringskontot stöder inställning av åtkomstnivå. I de fall som inställningen av åtkomstnivå inte stöds bör du använda s2sPreserveAccessTier=false för att kringgå kopiering av åtkomstnivå. (standard sant). (standard sant)

--s2s-preserve-blob-tags Falskt som standard. Bevara indextaggar under tjänst-till-tjänstöverföring från en bloblagring till en annan

--s2s-preserve-properties Bevara fullständiga egenskaper under tjänst-till-tjänst-kopiering. För AWS S3 och Azure File som inte är en enda filkälla returnerar liståtgärden inte fullständiga egenskaper för objekt och filer. För att bevara fullständiga egenskaper måste AzCopy skicka ytterligare en begäran per objekt eller fil. (standard sant)

--trailing-dot Aktiverad som standard för att hantera filresursrelaterade åtgärder på ett säkert sätt. Tillgängliga alternativ: Enable, Disable. Välj Disable att gå tillbaka till äldre (potentiellt osäkra) behandling av avslutande punktfiler där filtjänsten trimmar eventuella avslutande punkter i sökvägar. Detta kan leda till potentiell dataskada om överföringen innehåller två sökvägar som endast skiljer sig åt med en avslutande punkt (till exempel mypath och mypath.). Om den här flaggan är inställd på Disable och AzCopy stöter på en avslutande punktfil varnar den kunder i genomsökningsloggen men försöker inte avbryta åtgärden. Om målet inte stöder avslutande punktfiler (Windows eller Blob Storage) misslyckas AzCopy om den avslutande punktfilen är roten för överföringen och hoppar över eventuella avslutande punktsökvägar som påträffas under uppräkningen.

Alternativ som ärvs från överordnade kommandon

--cap-mbps (flyttal) Begränsar överföringshastigheten, i megabitar per sekund. Dataflödet ögonblick för ögonblick kan variera något från taket. Om det här alternativet är inställt på noll, eller om det utelämnas, begränsas inte dataflödet.

--log-level (sträng) Definiera loggverositeten för loggfilen, tillgängliga nivåer: INFO(alla begäranden/svar), WARNING(långsamma svar), ERROR(endast misslyckade begäranden) och NONE(inga utdataloggar). (standard "INFO"). (standard "INFO")

--output-type (sträng) Format för kommandots utdata. Alternativen är: text, json. Standardvärdet är "text". (standardtext)

--trusted-microsoft-suffixes (sträng) Anger ytterligare domänsuffix där Microsoft Entra-inloggningstoken kan skickas. Standardvärdet är '.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Alla som anges här läggs till i standardinställningen. För säkerhet bör du bara placera Microsoft Azure-domäner här. Avgränsa flera poster med semikolon.

Se även