Sida 1 av 1

Shell script

Postat: 13 feb 2009, 23:22
av kenta
Hej jag försöka lära min det här med shell script och undrar om någon vill hjälpa mig.
Jag vill i skriptet kunna söka efter filer som inte har använs dom 5 senaste dagarna, i min /home.
Finns det någon vänlig människa där ute som kan ge mig en vink hur man tänker och vilka kommandon
som jag ska använda.

Jag vet att det finns:
date
find
men hur skriver man ett argument.
Jag hoppas ni förstår vad jag menar för jag är inte säker själv.
Tack på förhand
Mvh Kenta

Re: Shell script

Postat: 13 feb 2009, 23:40
av mcNisse
Det är så enkelt att du inte behöver ett skript...

Kod: Markera allt

find ~ -atime +5
Du hittar alla flaggor som ett program tar genom att titta i mansidorna, tex man find.

Re: Shell script

Postat: 13 feb 2009, 23:42
av Ulsak
hehe, vad enkelt det skulle vara för mig att skriva:

man bash

man find

man date


Men jag är säker på att nån av di skriptkunniga har en nåt äss i rockärmen som är mer exakt.

edit: mcnisse är en klippa som vanligt. ;D

Re: Shell script

Postat: 13 feb 2009, 23:47
av Konservburk
mcNisse skrev:Det är så enkelt att du inte behöver ett skript...

Kod: Markera allt

find ~ -atime +5
Du hittar alla flaggor som ett program tar genom att titta i mansidorna, tex man find.

Kod: Markera allt

       -atime n
              File  was  last  accessed n*24 hours ago.  When find figures out
              how many 24-hour periods ago the file  was  last  accessed,  any
              fractional part is ignored, so to match -atime +1, a file has to
              have been accessed at least two days ago.
Så för fem dagar eller längre sedan blir det:

Kod: Markera allt

find /home -atime +4

Re: Shell script

Postat: 14 feb 2009, 00:00
av mcNisse
Attans att man inte läser man sidan ordentligt :)