Vecerna chvilka kodovania

Sekcia: Programovanie 03.01.2009 | 23:20
Rela   Návštevník
Ahoj, ak by niekto vedel a chcel by sa podelit, moc mi pomoze.
zalohujem jeden maly oddiel:

tar cvzf /media/sda1/zaloha`date+%F` /media/hda1

avsak potrebovala by som, aby v pripade, ze volne miesto na /dev/sda1 je pod 100MB, aby sa vymazala najstarsia zaloha aby bolo mozne nahrat tam tu novu....

/dev/sda1 je mountnuta v /media/sda1

dakujem
    • Re: Vecerna chvilka kodovania 04.01.2009 | 00:33
      Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
      #!/bin/bash
      [ `df -B 1M /dev/sda1 | tail -1 | awk '{ print $4 }'` -lt 100 ] && rm `ls -t1 /media/sda1/zalohy* | tail -1`
      tar cvzf /media/sda1/zaloha`date+%F` /media/sda1
      
      • Re: Vecerna chvilka kodovania 04.01.2009 | 00:36
        Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
        ups, uplne na konci ma byt asi /media/hda1
        • Re: Vecerna chvilka kodovania 04.01.2009 | 01:48
          Rela   Návštevník
          klobuk dole, moj obdiv. trosku som to musela este upravit na:
          #!/bin/bash
          [ `df -B 1M /dev/sda1 | tail -1 | awk '{ print $4 }'` -lt 100 ] && rm /media/sda1/zalohy/`ls -t1 /media/sda1/zalohy* | tail -1`
          tar cvzf /media/sda1/zalohy/zaloha`date +%F` /media/hda1

          ale krasne to funguje. dakujem krasne este raz :)