如何从每个文件夹和子文件夹添加空的 index.html?

如何从每个文件夹和子文件夹添加空的 index.html?

当我浏览网站中的任何子文件夹时,浏览器都会显示该目录中的文件列表。我想添加一个空index.html文件来解决这个问题,

我如何使用 shell 脚本或 CLI 命令来执行此操作?

您可以禁用目录索引。通过.htacces:将此行放在根目录中.htaccess

Options -Indexes

答案1

find top/level/directory -type d -exec touch {}/index.html \;

这将找到所有目录(-type d)并为每个目录执行命令,touch {}/index.html其中 {} 由目录的路径名替换。touch如果文件不存在,则创建一个文件;如果存在,touch则不执行任何操作。

最后\;的 表示命令的结束touch

top/level/directory只需用您的网站的正确路径名替换即可。

相关内容