User:Krikko

From ICO wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
#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