Megosztás a következőn keresztül:


Move-AzDataLakeGen2Item

Helyezzen át egy fájlt vagy könyvtárat egy másik fájlba vagy könyvtárba ugyanabban a Tárfiókban.

Syntax

Move-AzDataLakeGen2Item
    [-FileSystem] <String>
    [-Path] <String>
    -DestFileSystem <String>
    -DestPath <String>
    [-Force]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Move-AzDataLakeGen2Item
    -InputObject <AzureDataLakeGen2Item>
    -DestFileSystem <String>
    -DestPath <String>
    [-Force]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

A Move-AzDataLakeGen2Item parancsmag áthelyez egy fájlt vagy könyvtárat egy másik fájlba vagy könyvtárba ugyanabban a Storage-fiókban. Ez a parancsmag csak akkor működik, ha a hierarchikus névtér engedélyezve van a Tárfiókhoz. Ez a fióktípus a "New-AzStorageAccount" parancsmag "-EnableHierarchicalNamespace $true" parancsmaggal hozható létre.

Példák

1. példa: Egy redő áthelyezése ugyanabban a fájlrendszerben

Move-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/" -DestFileSystem "filesystem1" -DestPath "dir3/"

FileSystem Name: filesystem1

Path                 IsDirectory  Length          LastModified         Permissions  Owner                Group               
----                 -----------  ------          ------------         -----------  -----                -----               
dir3                 True                         2020-03-13 13:07:34Z rwxrw-rw-    $superuser           $superuser

Ez a parancs áthelyezi a "dir1" könyvtárat ugyanabban a fájlrendszerben található "dir3" könyvtárba.

2. példa: Fájl áthelyezése folyamat szerint egy másik fájlrendszerbe ugyanabban a Tárfiókban, kérés nélkül

Get-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/file1" | Move-AzDataLakeGen2Item -DestFileSystem "filesystem2" -DestPath "dir2/file2" -Force

FileSystem Name: filesystem2

Path                 IsDirectory  Length          LastModified         Permissions  Owner                Group               
----                 -----------  ------          ------------         -----------  -----                -----               
dir2/file2           False        1024            2020-03-23 09:57:33Z rwxrw-rw-    $superuser           $superuser

Ez a parancs kérés nélkül áthelyezi a "dir1/file1" fájlt a "dir2/file2" fájlba ugyanabban a Storage-fiókban lévő "dir2/file2" fájlba.

3. példa: Elem áthelyezése Sas-jogkivonattal

$sas = New-AzStorageContainerSASToken -Name $filesystemName -Permission rdw -Context $ctx

$sasctx = New-AzStorageContext -StorageAccountName $ctx.StorageAccountName -SasToken $sas

Move-AzDataLakeGen2Item -FileSystem $filesystemName -Path $itempath1 -DestFileSystem $filesystemName -DestPath "$($itempath2)$($sas)" -Context $sasctx

FileSystem Name: filesystem1

Path                 IsDirectory  Length          LastModified         Permissions  Owner                Group               
----                 -----------  ------          ------------         -----------  -----                -----               
dir2/file1           False        1024            2021-03-23 09:57:33Z rwxrw-rw-    $superuser           $superuser

Ez az első parancs létrehoz egy Sas-jogkivonatot rdw engedéllyel, a második parancs létrehoz egy Storage-környezetet a Sas-jogkivonatból, a 3. parancs pedig áthelyez egy elemet a Sas-jogkivonattal. Ez a példa ugyanazt a Sastokent használja rdw-engedéllyel a forrás és a destication esetében is, ha 2 SAS-jogkivonatot használ a forráshoz és a desticationhoz, a forrásnak rd engedélyre van szüksége, a destication engedélyre van szüksége w.

Paraméterek

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Context

Azure Storage környezeti objektum

Típus:IStorageContext
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DestFileSystem

Dest FileSystem név

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DestPath

Dest Blob elérési útja

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-FileSystem

Fájlrendszer neve

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Force

Kényszerítse a cél írására.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-InputObject

Az Azure Datalake Gen2 Item Object objektumról át szeretne lépni.

Típus:AzureDataLakeGen2Item
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Path

A megadott fájlrendszer azon elérési útja, amelyről át kell lépni. Fájl vagy könyvtár lehet "directory/file.txt" vagy "directory1/directory2/" formátumban

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

String

AzureDataLakeGen2Item

IStorageContext

Kimenetek

AzureDataLakeGen2Item