admin 管理员组

文章数量: 1103773

生成1万个随机名称的小文件

代码语言: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篇文档:

本文标签: 生成1万个随机名称的小文件