LINUX.ORG.RU

История изменений

Исправление selivan, (текущая версия) :

Дебаг делается так:

cd /var/www/u/data/www/
 
for d in */ ; do
#    rm -rf "$d"cache/*
    echo rm -rf "$d"cache/*
done

А вообще так:

rm -rf */cache/* */cache/.*
Если файлов очень много или имена могут содержать пробелы - то:
find . -type d -maxdepth 2 -name 'cache' -exec rm -fr '{}/*' \; 

Исправление selivan, :

Дебаг делается так:

cd /var/www/u/data/www/
 
for d in */ ; do
#    rm -rf "$d"cache/*
    echo rm -rf "$d"cache/*
done

А вообще так:

rm -rf */cache/* */cache/.*
Если файлов много или имена могут содержать пробелы - то:
find . -type d -maxdepth 2 -name 'cache' -exec rm -fr '{}/*' \; 

Исходная версия selivan, :

Дебаг делается так:

cd /var/www/u/data/www/
 
for d in */ ; do
#    rm -rf "$d"cache/*
    echo rm -rf "$d"cache/*
done

А вообще так:

rm -rf */cache/* */cache/.*
Если файлов много или имена могут содержать пробелы - то:
find . -type d -exec rm -fr '{}/*' \;