User:KValjako: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:
find /home/$KASUTAJA ! -user $KASUTAJA
find /home/$KASUTAJA ! -user $KASUTAJA


</source>
'''Quest 37'''
<source lang="python">
#!/usr/bin/python
#Autor Kristjan Väljako
#Rühm A21
#Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid
# -*- coding: utf-8 -*-
import sys,os
symlink = []
katkine = []
for root, dirs, files in os.walk('.'):
    for filename in files:
        path = os.path.join(root,filename)
        if os.path.islink(path):
            target_path = os.readlink(path)           
            if not os.path.isabs(target_path):
                target_path = os.path.join(os.path.dirname(path),target_path)
            if not os.path.exists(target_path):
                symlink.append(path)
                katkine.append(path)
            else:
                katkine.append(path)
        else:
            continue
#väljastame tulemuse, kui leiame nimelingi
print  'Leidsin nimelinke:', len(symlink)
if katkine == []:
    print ''
    sys.exit(0)
#väljastame tulemuse, kui leiame katkise nimelingi
else:
    print "Leidsin katkiseid nimelinke:"
    for link in katkine:
        print symlink
    sys.exit(1)
</source>
</source>

Revision as of 14:41, 1 June 2011

#Autor Kristjan Väljako
#Kontrollib, millal oli arvuti usaldusväärsuse index kolm või väiksem, kui kolm ning kirjutab tulemuse faili.
#Rühm A21
#Versioon: 0.1
"Processing $((Get-WmiObject -Class win32_reliabilityStabilityMetrics).count) records"

$x=Get-WmiObject -Class win32_reliabilityStabilityMetrics | Where-Object {$_.SystemStabilityIndex -le 3} | Sort SystemStabilityIndex | 
Format-Table -Property @{Label = "time"; Expression = `

{[Management.ManagementDatetimeConverter]::ToDateTime($_.TimeGenerated)}},
SystemStabilityIndex -autosize 
echo $x > index.txt


Quest 39

#!/bin/bash
#Autor Kristjan Väljako
#Rühm A21
#Versioon: 0.1
#Skript leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole.

echo "Sisesta kasutaja"
read KASUTAJA
echo "Väljastatakse kõik failid ja kataloogid, mille omanikuks ei ole $KASUTAJA"
find /home/$KASUTAJA ! -user $KASUTAJA

Quest 37

#!/usr/bin/python
#Autor Kristjan Väljako
#Rühm A21
#Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid 
# -*- coding: utf-8 -*-

import sys,os
symlink = []
katkine = []
for root, dirs, files in os.walk('.'):
    for filename in files:
        path = os.path.join(root,filename)
        if os.path.islink(path):
            target_path = os.readlink(path)            
            if not os.path.isabs(target_path):
                target_path = os.path.join(os.path.dirname(path),target_path)
            if not os.path.exists(target_path):
                symlink.append(path)
                katkine.append(path)
            else:
                katkine.append(path)
        else:
            continue
#väljastame tulemuse, kui leiame nimelingi
print  'Leidsin nimelinke:', len(symlink)
if katkine == []:
    print ''
    sys.exit(0)
#väljastame tulemuse, kui leiame katkise nimelingi
else:
    print "Leidsin katkiseid nimelinke:"
    for link in katkine:
        print symlink
    sys.exit(1)