Portál AbcLinuxu, 15. května 2024 03:21


Dotaz: shell , pocet a velikost souboru v Maildir

3.6.2005 18:48 h77
shell , pocet a velikost souboru v Maildir
Přečteno: 256×
Odpovědět | Admin
Cau , snazim se splacat skript ,co mi z vpopmailu (maildiru) spocita pocet a celkovou velikost souboru starsich urciteho data. Skript castecne chodi ,ale hazi mi chybu: /exe/mail-bydate-move.sh: line 23: [[: :list: syntax error: operand expected (error token is ":list") ,kterou nevim ,jak odstranit.... Pokud by vas napadlo nejake vylepseni ,vysperkovani ,zjednoduseni ..sem s tim.

ps:mimochodem muze mi nekdo poradit jak nejjednoduseji otestovat ,zda dana promenna obsahuje pouze dovolene znaky 1-9 ??

dik moc h77

#!/bin/bash

disk=0 pocet=0 velikost=0

odkud=$1 kam=$2

# mesic/den/rok

cas=`date --date "5/1/2003" +%s` #echo $cas

soubory=`find $odkud -type f`

for i in $soubory do y=`basename $i` z=`echo -n $y|cut -d"." -f1`

if [[ "$z" -le "$cas" ]]; then { velikost=`du -b $i|cut -f1` pocet=$((pocet + 1)) disk=$((disk + velikost)) } fi

done;

echo "Velist souboru na disku: $velikost" echo "Pocet souboru: $pocet"
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.6.2005 19:31 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: shell , pocet a velikost souboru v Maildir
Odpovědět | | Sbalit | Link | Blokovat | Admin
Velikost:

{ find -mtime +100 -printf %k+; echo 0; } | bc

Počet:

find -mtime +100 -print | wc -l

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.