![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Kontroller filstørrelsen og fjerne filer | srivsn | Shell Programmering og Scripting | 5 | 05-28-2009 02:09 PM |
| Cp filer (> 5 Mb størrelse) fra en mappe til en anden | skcontact | UNIX for dummyer Spørgsmål & svar | 6 | 06-12-2008 08:39 AM |
| notering filer i en mappe i baser størrelse | arunkumar_mca | UNIX for dummyer Spørgsmål & svar | 1 | 02-13-2008 07:38 AM |
| Find filer størrelse 0 i en mappe | astonmartin | Shell Programmering og Scripting | 3 | 02-07-2008 04:49 PM |
| Sådan kontrolleres bibliotek størrelse | umen | UNIX for dummyer Spørgsmål & svar | 4 | 08-30-2005 09:02 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Sådan kontrolleres hvis 3 filer har samme størrelse i biblioteket
Jeg har brug for at afgøre, om alle tre filer har samme filstørrelse i en bestemt direkte?
Jeg er nået så vidt angår listen over de filstørrelser, men hvor de skal gå herfra? ls-al | sort-n-r 4 | AWQ '(print $ 5)' Takket i forventning |
|
||||
|
Hvordan kan tjekke om nogle tre filer er de samme størrelse i en mappe
Hvis jeg ikke tager fejl denne antager, at du kender navnene på de tre fil for at sammenligne.
Hvad jeg behøver, er et script, der forudsætter, at du ikke kender navnene "x1" x2 "" x3 "i starten. Sige, at du har en mappe med 1000 filer - spørgsmålet er ikke alle tre (eller flere) af disse 1000 filer har samme størrelse. eller anden måde at tilfredsstille mine behov ville være et script: Har de sidste tre oprettede filer har samme størrelse? Tak. |
|
||||
|
Min løsning - seneste tre filer oprettet samme størrelse?
Tak for dette - sidste linje er:
ls-l | tail -3 | awk 'BEGIN (sum \u003d 0; værdi \u003d 0) (sum + \u003d $ 5; værdi \u003d $ 5) END (if (sum / 3 \u003d\u003d værdi) (print "lige";) else (print "ikke lige")) ' på den antagelse, ls-l returnerer filer i skabt tid rækkefølge som standard |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|