Adatok átvitele az AzCopy használatával és fájltárolás

Az AzCopy egy parancssori segédprogram, amellyel fájlokat másolhat tárfiókba vagy tárfiókból. Ez a cikk az Azure Files használatával működő példaparancsokat tartalmazza.

Első lépések

Tekintse meg az AzCopy használatának első lépéseit ismertető cikket az AzCopy letöltéséhez, és ismerje meg, hogyan adhat meg hitelesítési hitelesítő adatokat a tárolási szolgáltatásnak.

Megjegyzés:

A cikkben szereplő példák azt mutatják be, hogy sas-jogkivonatot használnak a hozzáférés engedélyezéséhez. A fájlokat és könyvtárakat megcélzó parancsok esetében azonban mostantól megadhatja az engedélyezési hitelesítő adatokat a Microsoft Entra-azonosítóval, és kihagyhatja az SAS-jogkivonatot ezekből a parancsokból. Továbbra is SAS-jogkivonatot kell használnia minden olyan parancsban, amely csak a fájlmegosztást vagy a fiókot célozza meg (például: 'azcopy make https://mystorageaccount.file.core.windows.net/myfileshare' vagy 'azcopy copy 'https://mystorageaccount.file.core.windows.net'.

További információ: AzCopy engedélyezése.

Fájlmegosztások létrehozása

Az azcopy make paranccsal fájlmegosztást hozhat létre. Az ebben a szakaszban szereplő példa létrehoz egy fájlmegosztást.myfileshare

Tipp.

Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Szintaxis

azcopy make 'https://<storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>'

Példa

azcopy make 'https://mystorageaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D'

Részletes referencia-dokumentációkért lásd az azcopy make című témakört.

Upload files

Az azcopy copy paranccsal fájlokat és könyvtárakat tölthet fel a helyi számítógépről.

Tipp.

Az ebben a szakaszban szereplő példák az elérési utak argumentumait egyetlen idézőjelekkel ('' ) egészítik ki. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Ez a szakasz a következő példákat tartalmazza:

  • Fájl feltöltése
  • Könyvtár feltöltése
  • Könyvtár tartalmának feltöltése
  • Adott fájl feltöltése

Tipp.

A feltöltési műveletet tetszés szerinti jelölőkkel módosíthatja. Íme néhány példa.

Eset Jelölő
Másolja a hozzáférés-vezérlési listákat (ACL-eket) a fájlokkal együtt. --preserve-smb-permissions=[true|false]
Másolja az SMB-tulajdonság adatait a fájlokkal együtt. --preserve-smb-info=[true|false]

A teljes listát a beállítások között találja.

Megjegyzés:

Az AzCopy nem számítja ki és tárolja automatikusan a fájl md5 kivonatkódját egy 256 MB-nál nagyobb fájl esetében. Ha azt szeretné, hogy az AzCopy ezt tegye, fűzze hozzá a jelölőt minden --put-md5 egyes másolási parancshoz. Így a fájl letöltésekor az AzCopy kiszámít egy MD5 kivonatot a letöltött adatokhoz, és ellenőrzi, hogy a fájl Content-md5 tulajdonságában tárolt MD5 kivonat megegyezik-e a számított kivonatéval.

Fájl feltöltése

Szintaxis

azcopy copy '<local-file-path>' 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/<file-name>'

Példa

azcopy copy 'C:\myDirectory\myTextFile.txt' 'https://mystorageaccount.file.core.windows.net/myfileshare/myTextFile.txt?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' --preserve-smb-permissions=true --preserve-smb-info=true

A fájlokat helyettesítő karakter (*) használatával is feltöltheti a fájl elérési útjának vagy fájlnevének tetszőleges pontjára. Például: 'C:\myDirectory\*.txt', vagy C:\my*\*.txt.

Könyvtár feltöltése

This example copies a directory (and all of the files in that directory) to a file share. The result is a directory in the file share by the same name.

Szintaxis

azcopy copy '<local-directory-path>' 'https://<storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy copy 'C:\myDirectory' 'https://mystorageaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Ha a fájlmegosztáson belüli könyvtárba szeretne másolni, egyszerűen adja meg a könyvtár nevét a parancssztringben.

Példa

azcopy copy 'C:\myDirectory' 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Ha egy olyan könyvtár nevét adja meg, amely nem létezik a fájlmegosztásban, az AzCopy ezzel a névvel hoz létre egy új könyvtárat.

Könyvtár tartalmának feltöltése

A könyvtár tartalmát anélkül töltheti fel, hogy magát a könyvtárat a helyettesítő karakter (*) használatával másolja.

Szintaxis

azcopy copy '<local-directory-path>/*' 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/<directory-path><SAS-token>'

Példa

azcopy copy 'C:\myDirectory\*' 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' --preserve-smb-permissions=true --preserve-smb-info=true

Megjegyzés:

Fűzze hozzá a jelölőt --recursive az összes alkönyvtár fájljainak feltöltéséhez.

Adott fájlok feltöltése

Bizonyos fájlokat teljes fájlnevek, helyettesítő karakterek (*) részleges nevei, illetve dátumok és időpontok használatával tölthet fel.

Több teljes fájlnév megadása

Használja az azcopy copy parancsot a --include-path beállítással. Különítse el az egyes fájlneveket pontosvesszővel (;).

Szintaxis

azcopy copy '<local-directory-path>' 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name><SAS-token>' --include-path <semicolon-separated-file-list>

Példa

azcopy copy 'C:\myDirectory' 'https://mystorageaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --include-path 'photos;documents\myFile.txt' --preserve-smb-permissions=true --preserve-smb-info=true

Ebben a példában az AzCopy átviszi a C:\myDirectory\photos könyvtárat és a C:\myDirectory\documents\myFile.txt fájlt. Meg kell adnia azt a lehetőséget, hogy az --recursive összes fájlt átvihesse a C:\myDirectory\photos könyvtárba.

A lehetőséggel --exclude-path fájlokat is kizárhat. További információ: azcopy copy reference docs.

Helyettesítő karakterek használata

Használja az azcopy copy parancsot a --include-pattern beállítással. Adja meg a helyettesítő karaktereket tartalmazó részleges neveket. A neveket pontosvesszővel (;pontosvesszővel) különítse el.

Szintaxis

azcopy copy '<local-directory-path>' 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name><SAS-token>' --include-pattern <semicolon-separated-file-list-with-wildcard-characters>

Példa

azcopy copy 'C:\myDirectory' 'https://mystorageaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --include-pattern 'myFile*.txt;*.pdf*' --preserve-smb-permissions=true --preserve-smb-info=true

A lehetőséggel --exclude-pattern fájlokat is kizárhat. További információ: azcopy copy reference docs.

A --include-pattern beállítások csak --exclude-pattern a fájlnevekre vonatkoznak, az elérési útra nem. Ha a könyvtárfában található összes szövegfájlt át szeretné másolni, akkor a --recursive teljes könyvtárfát lekérheti, majd a --include-pattern beállítással *.txt lekérheti az összes szövegfájlt.

Dátum és idő után módosított fájlok feltöltése

Használja az azcopy copy parancsot a --include-after beállítással. Adjon meg dátumot és időt ISO 8601 formátumban (például: 2020-08-19T15:04:00Z).

Szintaxis

azcopy copy '<local-directory-path>\*' 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name><SAS-token>' --include-after <Date-Time-in-ISO-8601-format>

Példa

azcopy copy 'C:\myDirectory\*' 'https://mystorageaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --include-after '2020-08-19T15:04:00Z' --preserve-smb-permissions=true --preserve-smb-info=true

Részletes referencia: az azcopy copy reference docs.

Fájlok letöltése

Az azcopy copy paranccsal fájlokat, könyvtárakat és fájlmegosztásokat tölthet le a helyi számítógépre.

Tipp.

Az ebben a szakaszban szereplő példák az elérési utak argumentumait egyetlen idézőjelekkel ('' ) egészítik ki. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Ez a szakasz a következő példákat tartalmazza:

  • Fájl letöltése
  • Könyvtár letöltése
  • Könyvtár tartalmának letöltése
  • Adott fájlok letöltése

Tipp.

A letöltési műveletet tetszés szerinti jelzőkkel módosíthatja. Here are a few examples:

Eset Jelölő
Másolja a hozzáférés-vezérlési listákat (ACL-eket) a fájlokkal együtt. --preserve-smb-permissions=[true|false]
Másolja az SMB-tulajdonság adatait a fájlokkal együtt. --preserve-smb-info=[true|false]
Fájlok automatikus felbontása. --Kibontására

A teljes listát a beállítások között találja.

Megjegyzés:

Ha egy Content-md5 fájl tulajdonságértéke kivonatot tartalmaz, az AzCopy kiszámít egy MD5 kivonatot a letöltött adatokhoz, és ellenőrzi, hogy a fájl Content-md5 tulajdonságában tárolt MD5 kivonat megegyezik-e a számított kivonatéval. Ha ezek az értékek nem egyeznek, a letöltés sikertelen lesz, hacsak nem bírálja felül ezt a viselkedést a hozzáfűzési --check-md5=NoCheck vagy --check-md5=LogOnly másolási paranccsal.

Fájl letöltése

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/<file-path><SAS-token>' '<local-file-path>'

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myTextFile.txt?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' 'C:\myDirectory\myTextFile.txt' --preserve-smb-permissions=true --preserve-smb-info=true

Könyvtár letöltése

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/<directory-path><SAS-token>' '<local-directory-path>' --recursive

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' 'C:\myDirectory'  --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Ez a példa egy könyvtárat C:\myDirectory\myFileShareDirectory eredményez, amely az összes letöltött fájlt tartalmazza.

Könyvtár tartalmának letöltése

You can download the contents of a directory without copying the containing directory itself by using the wildcard symbol (*).

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/*<SAS-token>' '<local-directory-path>/'

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory/*?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D' 'C:\myDirectory' --preserve-smb-permissions=true --preserve-smb-info=true

Megjegyzés:

Fűzze hozzá a jelölőt --recursive az összes alkönyvtár fájljainak letöltéséhez.

Adott fájlok letöltése

Bizonyos fájlokat teljes fájlnevek, helyettesítő karaktereket (*) tartalmazó részleges nevek, illetve dátumok és időpontok használatával tölthet le.

Több teljes fájlnév megadása

Használja az azcopy copy parancsot a --include-path beállítással. Különítse el az egyes fájlneveket pontosvesszővel (;).

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name><SAS-token>' '<local-directory-path>' --include-path <semicolon-separated-file-list>

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myFileShare/myDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'C:\myDirectory'  --include-path 'photos;documents\myFile.txt' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Ebben a példában az AzCopy átviszi a https://mystorageaccount.file.core.windows.net/myFileShare/myDirectory/photos könyvtárat és a https://mystorageaccount.file.core.windows.net/myFileShare/myDirectory/documents/myFile.txt fájlt. Adja meg a --recursive könyvtárban lévő összes fájl átvitelének https://mystorageaccount.file.core.windows.net/myFileShare/myDirectory/photos lehetőségét.

A lehetőséggel --exclude-path fájlokat is kizárhat. További információ: azcopy copy reference docs.

Helyettesítő karakterek használata

Használja az azcopy copy parancsot a --include-pattern beállítással. Adja meg a helyettesítő karaktereket tartalmazó részleges neveket. A neveket pontosvesszővel (;pontosvesszővel) különítse el.

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name><SAS-token>' '<local-directory-path>' --include-pattern <semicolon-separated-file-list-with-wildcard-characters>

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'C:\myDirectory'  --include-pattern 'myFile*.txt;*.pdf*' --preserve-smb-permissions=true --preserve-smb-info=true

A lehetőséggel --exclude-pattern fájlokat is kizárhat. További információ: azcopy copy reference docs.

A --include-pattern beállítások csak --exclude-pattern a fájlnevekre vonatkoznak, az elérési útra nem. Ha a könyvtárfában található összes szövegfájlt át szeretné másolni, akkor a --recursive teljes könyvtárfát lekérheti, majd a --include-pattern beállítással *.txt lekérheti az összes szövegfájlt.

Dátum és idő után módosított fájlok letöltése

Használja az azcopy copy parancsot a --include-after beállítással. Adjon meg egy dátumot és időt ISO-8601 formátumban (például: 2020-08-19T15:04:00Z).

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-or-directory-name>/*<SAS-token>' '<local-directory-path>' --include-after <Date-Time-in-ISO-8601-format>

Példa

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/*?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'C:\myDirectory' --include-after '2020-08-19T15:04:00Z' --preserve-smb-permissions=true --preserve-smb-info=true

Részletes referencia: az azcopy copy reference docs.

Letöltés megosztási pillanatképből

A fájl vagy könyvtár egy adott verziójának letöltéséhez hivatkozzon a megosztási pillanatkép DateTime értékére. A megosztási pillanatképekkel kapcsolatos további információkért tekintse meg az Azure Files megosztási pillanatképeinek áttekintését.

Szintaxis

azcopy copy 'https://<storage-account-name>.file.core.windows.net/<file-share-name>/<file-path-or-directory-name><SAS-token>&sharesnapshot=<DateTime-of-snapshot>' '<local-file-or-directory-path>'

Példa (Fájl letöltése)

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myTextFile.txt?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'C:\myDirectory\myTextFile.txt' --preserve-smb-permissions=true --preserve-smb-info=true

Példa (Könyvtár letöltése)

azcopy copy 'https://mystorageaccount.file.core.windows.net/myfileshare/myFileShareDirectory?sv=2018-03-28&ss=bjqt&srs=sco&sp=rjklhjup&se=2019-05-10T04:37:48Z&st=2019-05-09T20:37:48Z&spr=https&sig=/SOVEFfsKDqRry4bk3qz1vAQFwY5DDzp2%2B/3Eykf/JLs%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'C:\myDirectory'  --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Fájlok másolása tárfiókok között

Az AzCopy használatával fájlokat másolhat más tárfiókokba. A másolási művelet szinkron, így az összes fájl másolása a parancs visszatérésekor történik.

Az AzCopy kiszolgálóról kiszolgálóratörténő API-kat használ, így az adatok közvetlenül a tárolókiszolgálók között lesznek átmásolva. A környezeti változó értékének beállításával növelheti a műveletek átviteli sebességét AZCOPY_CONCURRENCY_VALUE . További információ: Egyidejűség növelése.

A fájl adott verzióit a megosztás pillanatképének DateTime értékére hivatkozva is másolhatja. A megosztási pillanatképekkel kapcsolatos további információkért tekintse meg az Azure Files megosztási pillanatképeinek áttekintését.

Tipp.

Az ebben a szakaszban szereplő példák az elérési utak argumentumait egyetlen idézőjelekkel ('' ) egészítik ki. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Ez a szakasz a következő példákat tartalmazza:

  • Fájl másolása másik tárfiókba
  • Könyvtár másolása másik tárfiókba
  • Fájlmegosztás másolása másik tárfiókba
  • Copy all file shares, directories, and files to another storage account

Tipp.

A másolási műveletet tetszés szerinti jelölőkkel módosíthatja. Íme néhány példa.

Eset Jelölő
Másolja a hozzáférés-vezérlési listákat (ACL-eket) a fájlokkal együtt. --preserve-smb-permissions=[true|false]
Másolja az SMB-tulajdonság adatait a fájlokkal együtt. --preserve-smb-info=[true|false]

A teljes listát a beállítások között találja.

Fájl másolása másik tárfiókba

Szintaxis

azcopy copy 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name>/<file-path><SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name>/<file-path><SAS-token>'

Példa

azcopy copy 'https://mysourceaccount.file.core.windows.net/mycontainer/myTextFile.txt?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net/mycontainer/myTextFile.txt?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --preserve-smb-permissions=true --preserve-smb-info=true

Példa (pillanatkép megosztása)

azcopy copy 'https://mysourceaccount.file.core.windows.net/mycontainer/myTextFile.txt?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'https://mydestinationaccount.file.core.windows.net/mycontainer/myTextFile.txt?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --preserve-smb-permissions=true --preserve-smb-info=true

Könyvtár másolása másik tárfiókba

Szintaxis

azcopy copy 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name>/<directory-path><SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy copy 'https://mysourceaccount.file.core.windows.net/myFileShare/myFileDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Példa (pillanatkép megosztása)

azcopy copy 'https://mysourceaccount.file.core.windows.net/myFileShare/myFileDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'https://mydestinationaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Fájlmegosztás másolása másik tárfiókba

Szintaxis

azcopy copy 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy copy 'https://mysourceaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D --preserve-smb-permissions=true --preserve-smb-info=true

Példa (pillanatkép megosztása)

azcopy copy 'https://mysourceaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'https://mydestinationaccount.file.core.windows.net/mycontainer?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Copy all file shares, directories, and files to another storage account

Szintaxis

azcopy copy 'https://<source-storage-account-name>.file.core.windows.net/<SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<SAS-token>' --recursive'

Példa

azcopy copy 'https://mysourceaccount.file.core.windows.net?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Példa (pillanatkép megosztása)

azcopy copy 'https://mysourceaccount.file.core.windows.net?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D&sharesnapshot=2020-09-23T08:21:07.0000000Z' 'https://mydestinationaccount.file.core.windows.net?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Fájlok szinkronizálása

Szinkronizálhatja egy helyi fájlrendszer tartalmát egy fájlmegosztással, vagy szinkronizálhatja egy fájlmegosztás tartalmát egy másik fájlmegosztással. A fájlmegosztások könyvtárainak tartalmát szinkronizálhatja egy másik fájlmegosztásban található könyvtár tartalmával is. A szinkronizálás az egyik módszer. Más szóval azt kell választania, hogy a két végpont közül melyik a forrás, és melyik a cél. A szinkronizálás kiszolgálói API-kat is használ.

Megjegyzés:

Ez a forgatókönyv jelenleg azon fiókok esetében támogatott, amelyek engedélyezték a hierarchikus névteret a blobvégponton keresztül.

Figyelmeztetés

Az AzCopy szinkronizálása támogatott, de nem teljesen ajánlott az Azure Files esetében. Az AzCopy-szinkronizálás nem támogatja a különbségi másolatokat a nagy méretekben, és előfordulhat, hogy bizonyos fájlhűség elveszik. További információ: Migrálás Azure-fájlmegosztásokra.

Guidelines

Alapértelmezés szerint a szinkronizálási parancs összehasonlítja a fájlneveket és a legutóbb módosított időbélyegeket. Ezt a viselkedést felülbírálhatja úgy, hogy az utolsó módosított időbélyegek helyett MD5-kivonatokat használjon a --compare-hash jelölő használatával. Állítsa az --delete-destination opcionális jelzőt a célkönyvtárban lévő fájlok értékére true vagy prompt törlésére, ha ezek a fájlok már nem léteznek a forráskönyvtárban.

  • Ha a jelzőt úgy állítja be, hogy trueaz --delete-destination AzCopy kérés nélkül törli a fájlokat. Ha azt szeretné, hogy egy üzenet jelenjen meg, mielőtt az AzCopy töröl egy fájlt, állítsa a jelölőt a --delete-destination következőre prompt: .

  • Ha azt tervezi, hogy a jelölőt promptfalse--delete-destination a szinkronizálásiparancs helyett a másolási parancsot használja, és állítsa a paramétert a --overwrite következőreifSourceNewer: . A másolási parancs kevesebb memóriát használ fel, és kevesebb számlázási költséget eredményez, mivel a másolási műveletnek nem kell indexelnie a forrást vagy a célhelyet a fájlok áthelyezése előtt.

  • Ha nem tervezi használni a --compare-hash jelölőt, akkor a szinkronizálási parancsot futtató gépnek pontos rendszerórával kell rendelkeznie, mivel az utolsó módosítási időpontok kritikus fontosságúak annak meghatározásához, hogy át kell-e vinni egy fájlt. Ha a rendszer óraátállítása jelentős, ne módosítsa a fájlokat a célhelyen túl közel ahhoz az időponthoz, amikor szinkronizálási parancsot szeretne futtatni.

  • Az AzCopy kiszolgálóról kiszolgálóra történő API-kat használ az adatok tárfiókok közötti szinkronizálására. Ez azt jelenti, hogy az adatok másolása közvetlenül a tárolókiszolgálók között történik. Az AzCopy azonban beállítja és figyeli az egyes átviteleket, és nagyobb tárfiókok (például több millió blobot tartalmazó fiókok) esetében az AzCopy jelentős mennyiségű számítási erőforrást igényelhet ezeknek a feladatoknak a elvégzéséhez. Ezért ha az AzCopyt virtuális gépről (VM) futtatja, győződjön meg arról, hogy a virtuális gép elegendő maggal/memóriával rendelkezik a terhelés kezeléséhez.

Tipp.

A szinkronizálási műveletet tetszés szerinti jelölőkkel módosíthatja. Íme néhány példa.

Eset Jelölő
Másolja a hozzáférés-vezérlési listákat (ACL-eket) a fájlokkal együtt. --preserve-smb-permissions=[true|false]
Másolja az SMB-tulajdonság adatait a fájlokkal együtt. --preserve-smb-info=[true|false]
Fájlok kizárása minta alapján. --exclude-path
Adja meg, hogy a szinkronizálással kapcsolatos naplóbejegyzések milyen részletesek legyenek. --log-level=[FIGYELMEZTETÉS|HIBA|INFO|NINCS]

A teljes listát a beállítások között találja.

Az ebben a szakaszban szereplő példák az elérési utak argumentumait egyetlen idézőjelekkel ('' ) egészítik ki. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Fájlmegosztás frissítése helyi fájlrendszer módosításaival

Ebben az esetben a fájlmegosztás a cél, és a helyi fájlrendszer a forrás.

Tipp.

Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Szintaxis

azcopy sync '<local-directory-path>' 'https://<storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy sync 'C:\myDirectory' 'https://mystorageaccount.file.core.windows.net/myfileShare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive

Helyi fájlrendszer frissítése fájlmegosztás módosításaival

Ebben az esetben a helyi fájlrendszer a cél, és a fájlmegosztás a forrás.

Tipp.

Ez a példa az elérési utak argumentumait egyetlen idézőjelekkel ('') foglalja össze. A Windows command Shell (cmd.exe) kivételével minden parancshéjban használjon egyetlen idézőjelet. Ha Windows Command Shellt (cmd.exe) használ, az elérésiút-argumentumokat idézőjelek ('' ) helyett dupla idézőjelekkel ("") foglalja össze.

Szintaxis

azcopy sync 'https://<storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' 'C:\myDirectory' --recursive

Példa

azcopy sync 'https://mystorageaccount.file.core.windows.net/myfileShare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'C:\myDirectory' --recursive

Fájlmegosztás frissítése egy másik fájlmegosztás módosításaival

A parancsban megjelenő első fájlmegosztás a forrás. A második a cél.

Szintaxis

azcopy sync 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy sync 'https://mysourceaccount.file.core.windows.net/myfileShare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Könyvtár frissítése egy másik fájlmegosztásban lévő címtár módosításaival

A parancsban megjelenő első könyvtár a forrás. A második a cél.

Szintaxis

azcopy sync 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name>/<directory-name><SAS-token>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name>/<directory-name><SAS-token>' --recursive

Példa

azcopy sync 'https://mysourceaccount.file.core.windows.net/myFileShare/myDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' 'https://mydestinationaccount.file.core.windows.net/myFileShare/myDirectory?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

Fájlmegosztás frissítése a megosztási pillanatkép tartalmának megfelelően

A parancsban megjelenő első fájlmegosztás a forrás. Az URI végén fűzze hozzá a sztringet &sharesnapshot= , majd a pillanatkép DateTime értékét.

Szintaxis

azcopy sync 'https://<source-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>&sharesnapsot<snapshot-ID>' 'https://<destination-storage-account-name>.file.core.windows.net/<file-share-name><SAS-token>' --recursive

Példa

azcopy sync 'https://mysourceaccount.file.core.windows.net/myfileShare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D&sharesnapshot=2020-03-03T20%3A24%3A13.0000000Z' 'https://mydestinationaccount.file.core.windows.net/myfileshare?sv=2018-03-28&ss=bfqt&srt=sco&sp=rwdlacup&se=2019-07-04T05:30:08Z&st=2019-07-03T21:30:08Z&spr=https&sig=CAfhgnc9gdGktvB=ska7bAiqIddM845yiyFwdMH481QA8%3D' --recursive --preserve-smb-permissions=true --preserve-smb-info=true

A megosztási pillanatképekkel kapcsolatos további információkért tekintse meg az Azure Files megosztási pillanatképeinek áttekintését.

További lépések

További példákat az alábbi cikkek bármelyikében talál:

A beállítások konfigurálásához, a teljesítmény optimalizálásához és a problémák elhárításához tekintse meg ezeket a cikkeket: