从共享文件夹复制到 SharePoint 的更好方法?

Better way to copy from shared folder to SharePoint?

提问人:ulisses 提问时间:9/12/2023 更新时间:9/13/2023 访问量:29

问:

我恳请问,哪种是从 fa 共享文件夹复制到 SharePoint 站点的更好方法。

数据量约为 270GB,更多减去 900000 个文件。

是否有任何 PowerShell 脚本,或者通过 promt?还是最好使用拖放模式?

谢谢

Windows 文件 SharePoint 目录 共享库

评论


答:

1赞 Amy Jiang_MSFT 9/13/2023 #1

您可以尝试使用 Salaudeen Rajack 博客中提到的以下代码:

#Variables
$SiteURL = "https://domain.sharepoint.com/sites/sitename"
$FilesPath = "C:\Upload"
$ServerRelativePath = "/sites/sitename/libraryname"
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
 
#Get All Files from a Local Folder
$Files = Get-ChildItem -Path $FilesPath -Force -Recurse
 
#bulk upload files to sharepoint online using powershell
ForEach ($File in $Files)
{
    Write-host "Uploading $($File.Directory)\$($File.Name)"
  
    #upload a file to sharepoint online using powershell - Upload File and Set Metadata
    Add-PnPFile -Path "$($File.Directory)\$($File.Name)" -Folder $ServerRelativePath -Values @{"Title" = $($File.Name)}
}

此代码使用 pnp power shell 循环将本地文件夹中的文件上传到 SharePoint 中的库。

博客中还提到了其他方法,您可以根据需要进行选择。 根据您的描述,您的文件大小为 270GB。由于 SharePoint Online 中每个文件的最大文件大小限制为 250 GB,因此建议您分批上传。 希望这会有所帮助。

评论

0赞 ulisses 10/17/2023
感谢 @Amy 江_MSFT 的帮助。