Code: Alles auswählen
find /home/user0/public_html -maxdepth 1 -name "*.html" -type f -exec dir {} \; \
|sort -u \
|while read dir
do
if [ -f "$dir"/index.htm ]
then
touch "$dir"/index.htm
fi
done
Code: Alles auswählen
find /home/user0/public_html -maxdepth 1 -name "*.html" -type f -exec dir {} \; \
|sort -u \
|while read dir
do
if [ -f "$dir"/index.htm ]
then
touch "$dir"/index.htm
fi
done
Sofern ich dein Vorhaben hier verstanden habe, dass erstmal nur eine leere index.htm existieren soll, dann würden sich folgende Änderungen anbieten:trickykid hat geschrieben:04.01.2021 15:40:31Hab ich irgendwo ein ; oder " oder ... falsch gesetzt?
Code: Alles auswählen
find /home/user0/public_html -maxdepth 1 -name "*.html" -type f -exec dirname {} \; \
|sort -u \
|while read dir
do
if ! [ -f "$dir"/index.htm ]
then
touch "$dir"/index.htm
fi
done