为用户创建多个目录

Creating multiple directories for users

我正在使用网守访问服务器上的页面。 这是通过创建其中包含索引文件的目录来完成的。然后,这会将输入密码的人定向到特定页面。 我希望能够生成许多目录,这些目录要么不是很长的随机名称,要么是从数据库中分配的名称,因为通过手动过程创建许多目录是不切实际的。 有人能告诉我如何即时生成大量目录吗? 如果用户可以创建自己的目录会更好,但那可能是另外一回事。 谢谢

如果您在您的服务器上有 bash (shell) 访问权限,您可以执行一个简单的 bash 脚本来创建目录,每个目录中都有一个文件。

for f in foo/bar{00..50}; do mkdir -p $f && touch $f/index.txt; done

替换:

  • foo/bar 与您的目录
  • 50与目录数
  • index.txt加上文件名

如果您想另外向每个文件写入文本,请改为执行此操作

for f in foo/bar{00..50}; do mkdir -p $f && printf "text\n goes\n here" > $f/index.txt; done