Directory 为用户创建多个目录

Directory 为用户创建多个目录,directory,subdirectory,Directory,Subdirectory,我正在使用gatekeeper访问服务器上的页面。 这是通过创建包含索引文件的目录来实现的。然后,这会将输入密码的人引导到特定页面。 我想能够产生大量的目录,要么不是长随机名称,要么从数据库中指定名称,因为手动创建许多目录是不现实的。 有人能告诉我如何动态生成大量目录吗? 如果用户可以创建自己的目录就更好了,但那可能是另外一回事。 谢谢如果您在服务器上有bash(shell)访问权限,您可以执行一个简单的bash脚本来创建目录,每个目录中都有一个文件 for f in foo/bar{00..5

我正在使用gatekeeper访问服务器上的页面。 这是通过创建包含索引文件的目录来实现的。然后,这会将输入密码的人引导到特定页面。 我想能够产生大量的目录,要么不是长随机名称,要么从数据库中指定名称,因为手动创建许多目录是不现实的。 有人能告诉我如何动态生成大量目录吗? 如果用户可以创建自己的目录就更好了,但那可能是另外一回事。 谢谢

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

在服务器上创建目录可以通过一个简单的bash命令来完成,这可以很容易地扩展为一次创建多个目录。你有访问bash的权限吗?您好,我在我的服务器上有管理员权限,但不幸的是我不熟悉Bash。好的,我找到了可以帮助我使用Bash的人。需要什么命令?请尝试我发布的链接中的代码抱歉,我错过了。好的,我看看。如果我想在每个目录中都有一个索引页?听起来不错。我不确定,但如果我想说在我的电脑上创建50个目录,然后上传,这可能会更安全,可以吗?谢谢我相信它可以,但是如果不指定您的操作系统或您希望上传它们的方式,我将很难帮助您。很抱歉,我事后确实考虑过;)。。所以我通常使用Linux(ubuntu),但也有mac。通过cPanel文件管理器直接从pc上传。谢谢,最简单的方法是在terminal()中运行上述代码,然后打开文件管理器并将文件夹压缩到一个归档文件中,然后上载zip文件,然后在服务器上解压缩它
unzip archive.zip
。当然可以在不压缩(和解压缩)的情况下上传目录,但这需要更多的时间…谢谢。。我要去试试,晚点回来谢谢Tony