代码语言:txt复制
mkdir g:test -force
# 设置随机文件名的长度和数量
$fileNameLength = 10
$numberOfFiles = 10000
# 创建一个目标目录,如果不存在的话
$targetDirectory = "g:test"
if (-not (-Path -Path $targetDirectory)) {
New-Item -ItemType Directory -Path $targetDirectory
}
# 循环生成随机文件名并创建文件
for ($i = 0; $i -lt $numberOfFiles; $i ) {
# 生成随机文件名
$randomFileName = -join ((65..90) (97..122) | Get-Random -Count $fileNameLength | ForEach-Object { [char]$_ })
# 创建空文件
$filePath = Join-Path -Path $targetDirectory -ChildPath $randomFileName
New-Item -ItemType File -Path $filePath -Force
}
Write-Host "已成功生成 $numberOfFiles 个随机名称的小文件。"
生成1万个随机名称的小文件,是为了测试list文件的快慢,在挂载文件存储列出文件的场景中有时候会遇到列出文件慢的情况,可参考2篇文档:
https://help.aliyun.com/zh/nas/user-guide/cross-mount-compatibility-faq#section-sa1-mug-tog
https://cloud.tencent.com/developer/article/2202730