![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| kopiere filer med dato | isingh786 | HP-UX | 1 | 03-10-2006 05:04 PM |
| notering filer, der ikke tilhører aktuelle dato | esh.mohan | UNIX for dummyer Spørgsmål & svar | 3 | 02-20-2006 12:24 PM |
| notering filer, der ikke hører til aktuelle dato | esh.mohan | Shell Programmering og Scripting | 1 | 02-20-2006 10:38 AM |
| hvordan man finder filer mindre end den aktuelle dato | mallikarjuna | UNIX for dummyer Spørgsmål & svar | 4 | 01-20-2006 01:49 PM |
| kopiere og omdøbe liste over filer | kinmak | UNIX for dummyer Spørgsmål & svar | 7 | 02-27-2005 09:23 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
script til at omdøbe filer med den aktuelle dato, og kopier den.
Jeg har nogle webservere Kævlerne gerne access.log. hvilket ville være voksende hverdagen.
hvad jeg gøre hverdagen er, tage backup af access.log som access.log_ (currentdate) og ophæve den access.log. Så tænkte på at skrive et script ... men stak op i midten. Mit krav er at tage backup og ophæve den log efter den når 500 mb 1) Jeg er i stand til at finde de logs, der er mere end 500 MB ved hjælp af denne kommando finde. -size +1000000-exec ls-l () \;> / tmp / logs 2) Hvordan kan jeg pickup filerne er nævnt i / tmp / logs og tage backup med currentdate? Jeg har brug for en kommando til backup (kopi) med aktuelle dato i samme mappe. Tak logic0 |
|
||||
|
Citat:
Code:
find <path_to_directory> -size +1000000 -exec ls -l {} \; > /tmp/logs
Code:
dt=$( date +%Y%M%d )
while read file
do
cp ${file} "${file}_${dt}"
: > ${file}
done < /tmp/logs
|
|
||||
|
Spørgsmålet
dt \u003d $ (date +% Y% M% d)
mens læse filen gøre cp $ (fil) "$ (fil) _ $ (dt)" :> $ (Fil) - Jeg har ikke undestsand denne linje er, hvad betyder denne linje Udført </ tmp / logs Kan u forklare, hvad betyder, at linje. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|