Dengan asumsi Anda memiliki daftar direktori proyek Anda dalam file bernama "projects.txt", Anda dapat melakukan ini (untuk bash dan zsh)
for i in $(cat projects.txt)
do
touch $i/index.html
done
Untuk membuat projects.txt, Anda dapat menggunakan find
memerintah. Anda dapat mengganti cat
langsung dengan find
doa tapi saya pikir lebih jelas untuk memisahkan dua operasi.
cd /project_dir && find . -type d -exec touch \{\}/index.htm \;
HTH
find . -type d -exec touch {}/index.html \;
Ini akan membuat index.html
di .
dan semua subdirektori.
Saya tahu ini adalah pertanyaan lama tetapi tidak ada jawaban saat ini yang memungkinkan untuk menambahkan beberapa kode contoh, berikut solusi saya:
#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 {} \;