Suponiendo que tiene una lista de los directorios de su proyecto en un archivo llamado "projects.txt", puede hacer esto (para bash y zsh)
for i in $(cat projects.txt)
do
touch $i/index.html
done
Para crear sus proyectos.txt, puede usar el find
dominio. Podrías reemplazar el cat
directamente con un find
invocación pero me pareció más claro separar las dos operaciones.
cd /project_dir && find . -type d -exec touch \{\}/index.htm \;
HTH
find . -type d -exec touch {}/index.html \;
Esto creará un index.html
en .
y todos los subdirectorios.
Sé que es una pregunta antigua, pero ninguna de las respuestas actuales permite agregar un código de muestra, aquí mi solución:
#create a temp file
echo "<?php // Silence is golden" > /tmp/index.php
#for each directory copy the file
find /mydir -type d -exec cp /tmp/index.php {} \;
#Alternative : for each directory copy the file where the file is not already present
find /mydir -type d \! -exec test -e '{}/index.php' \; -exec cp /tmp/index.php {} \;