为用户创建多个目录

时间:2018-01-11 10:13:10

标签: directory subdirectory

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

1 个答案:

答案 0 :(得分:1)

如果您的服务器上有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