pleskte nasil kullanacagiz? $i orda nedir?
count=0
for i in `ls /home`
do
if [ -d /home/$i/public_html/ ]
then
count=$((count+1))
rm -rf /home/$i/public_html/silinecekklasor
echo silinecekklasor klasoru /home/$i/public_html/ dizin yolundan silindi.
fi
done
echo Toplam $count siteye islem saglandi.
Plesk yolu bu olmali
/var/www/vhosts/example.com/httpdocs/
Plesk kontrol panelli bir sunucu için betiği aşağıdaki şekilde kullanabilirsiniz;
count=0
for i in `ls /var/www/vhosts`
do
if [ -d /var/www/vhosts/$i/httpdocs/ ]
then
count=$((count+1))
rm -rf /var/www/vhosts/$i/httpdocs/silinecekklasor
echo silinecekklasor klasoru /var/www/vhosts/$i/httpdocs/ dizin yolundan silindi.
fi
done
echo Toplam $count siteye islem saglandi.
SSH istemcisi ile konsol bağlantısı sağlamanız akabinde, root ya da eşit denkte yetki sahibi bir kullanıcı vasıtası ile, örnek olarak
nano text editörünü kullanarak betiği
sil isminde bir dosyaya kaydetmeniz doğrultusunda,
sh sil şeklinde ilgili betiği çalıştırabilirsiniz.
Betikte kullanılan
$i bir değişkendir,
/var/www/vhosts dizini altında bulunan ve
httpdocs klasörü barındıran tüm klasörleri yani web sitelerini ifade etmektedir.