User:Krikko: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:
fi
fi
</source>
</source>
Powershelli kodutöö skript:
Clear-Host
$suurused = new-object System.Collections.Stack
foreach ($kasutaja in Get-ChildItem C:\Users\ -name)
{
    $elemendid = (Get-ChildItem C:\Users\$kasutaja\ -force -recurse -erroraction SilentlyContinue| Measure-Object -property length -sum) 
    $obj = new-object psobject
    add-member -inp $obj Noteproperty Kasutaja $kasutaja
    add-member -inp $obj Noteproperty Suurus $elemendid.sum
    $suurused+=$obj
}
$suurused=($suurused| Sort-Object -property Suurus -descending)
out-File "D:\kasutajad.txt"
'--------------------------' | out-File "D:\kasutajad.txt" -append
'|Kasutajanimi |  Suurus |' | out-File "D:\kasutajad.txt" -append
foreach ($suurus in $suurused){
    '|-------------|----------|' | out-File "D:\kasutajad.txt" -append
    if($suurus.Suurus -gt 1TB){
        ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1TB) + " TB|") | out-File "D:\kasutajad.txt" -append
    }
    elseif ($suurus.Suurus -gt 1GB){
        ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1GB) + " GB|") | out-File "D:\kasutajad.txt" -append
    }
    elseif ($suurus.Suurus -gt 1MB){
        ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1MB) + " MB|") | out-File "D:\kasutajad.txt" -append
    }
    elseif ($suurus.Suurus -gt 4KB){
        ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1KB) + " KB|") | out-File "D:\kasutajad.txt" -append
    }
    else{
        ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f 0 + "  B|") | out-File "D:\kasutajad.txt" -append
    }
}
'--------------------------' | out-File "D:\kasutajad.txt" -append

Revision as of 15:32, 23 May 2011

#faili olemasolu
if [ -e "$1" ];
then
	#faili õigused numbrilisel kujul
	oigused=$(stat -c %a $1)
	#faili ja sisendi õigused samad
	if [ $oigused = $2 ];
	then
	exit 0
	fi
	#õigustest substring ja nende võrdlemine
	if [ ! $(expr substr $2 1 1) = $(expr substr $oigused 1 1) ] 
	then	
	echo 2
	fi
	if [ ! $(expr substr $2 2 1) = $(expr substr $oigused 2 1) ] 
	then	
	echo 3
	fi
	if [ ! $(expr substr $2 3 1) = $(expr substr $oigused 3 1) ] 
	then	
	echo 4
	fi
#faili ei leitud
else
exit 1
fi


Powershelli kodutöö skript:

Clear-Host $suurused = new-object System.Collections.Stack foreach ($kasutaja in Get-ChildItem C:\Users\ -name) {

   $elemendid = (Get-ChildItem C:\Users\$kasutaja\ -force -recurse -erroraction SilentlyContinue| Measure-Object -property length -sum)  
   $obj = new-object psobject
   add-member -inp $obj Noteproperty Kasutaja $kasutaja
   add-member -inp $obj Noteproperty Suurus $elemendid.sum
   $suurused+=$obj

} $suurused=($suurused| Sort-Object -property Suurus -descending) out-File "D:\kasutajad.txt" '--------------------------' | out-File "D:\kasutajad.txt" -append '|Kasutajanimi | Suurus |' | out-File "D:\kasutajad.txt" -append foreach ($suurus in $suurused){

   '|-------------|----------|' | out-File "D:\kasutajad.txt" -append
   if($suurus.Suurus -gt 1TB){
       ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1TB) + " TB|") | out-File "D:\kasutajad.txt" -append
   }
   elseif ($suurus.Suurus -gt 1GB){
       ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1GB) + " GB|") | out-File "D:\kasutajad.txt" -append
   }
   elseif ($suurus.Suurus -gt 1MB){
       ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1MB) + " MB|") | out-File "D:\kasutajad.txt" -append
   }
   elseif ($suurus.Suurus -gt 4KB){
       ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f ($suurus.Suurus/1KB) + " KB|") | out-File "D:\kasutajad.txt" -append
   }
   else{
       ("|{0,-12:S10} " -f $suurus.Kasutaja + "|{0,7:N1}" -f 0 + "  B|") | out-File "D:\kasutajad.txt" -append
   }

} '--------------------------' | out-File "D:\kasutajad.txt" -append