请问,从 fa 共享文件夹 复制到 SharePoint 站点的更好方法是什么。
数据量约270GB,少则900000个文件。
是否有任何 PowerShell 脚本,或者通过 promt?还是使用拖放模式更好?
谢谢
您可以尝试使用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,因此建议您批量上传。 希望这有帮助。