идём в первый каталог
if [ -d folder_name ] ; then
выполняем нужное действие
else
идём в следующий каталог
find /path -type d -exec chmod 0755 {} \;
function doRecursiveThings ($path)
{
$childs = Get-ChildItem $path
foreach($child in $childs)
{
#Что-то делаем если надо делать для каждого элемента
if( [System.IO.File]::GetAttributes($child.FullName) -eq [System.IO.FileAttributes]::Directory )
{
#Или тут что-то делаем, если нужно сделать что-то в случае захода в каталог
doRecursiveThings ($child.FullName)
}
}
}
$path = "Путь к каталогу"
doRecursiveThings $path