当我浏览网站中的任何子文件夹时,浏览器都会显示该目录中的文件列表。我想添加一个空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
只需用您的网站的正确路径名替换即可。