Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost] #!/bin/bash: verwijder eerste item van een LS -hal  (gelezen 2465 keer)

Offline #!

  • Lid
    • tuxtopia
  • Steunpunt: Nee
Hoi!,

Ik heb een back-up script die elke nacht een remote server back-upt via Rsync, nou gaat dit prima maar om de week krijg ik een leuk mailtje van Nagios dat me root schijf vol is (WAT BACK-UPS OP JE ROOT SCHIJF? PRUTSER!) nu wil ik dit graag oplossen door voordat de back-up wordt gemaakt de oudste weg te gooien. Door mijn briljante naamgeving staat deze altijd boven aan bij een ls -hal.

Is er een goede (veilige manier) om die eerste lijn weg te gooien? Dus dat hij zeg maar die eerste lijn echo't in een variabel, en dat ik die daarna weg gooi?
« Laatst bewerkt op: 2010/10/03, 13:01:44 door #! »

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: #!/bin/bash: verwijder eerste item van een LS -hal
« Reactie #1 Gepost op: 2010/10/03, 10:33:24 »
x=$(ls -a | head -n1)
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline #!

  • Lid
    • tuxtopia
  • Steunpunt: Nee
Re: #!/bin/bash: verwijder eerste item van een LS -hal
« Reactie #2 Gepost op: 2010/10/03, 11:07:48 »
Dat werkt inderdaad, alleen was ik even de hidden folders vergeten.. ik moet dus . en .. nog overslaan.. Bedankt voor het zetje in de goede richting :-)

Offline #!

  • Lid
    • tuxtopia
  • Steunpunt: Nee
Re: [Opgelost] #!/bin/bash: verwijder eerste item van een LS -hal
« Reactie #3 Gepost op: 2010/10/03, 13:02:01 »
Dit is 'm geworden:
#!/bin/bash
cd /root/backup

x=$(ls -hal | sed -n '4p'| awk '{ print $8 }')
rm -rf $x
echo "$date Removed backup $x" >> /var/log/syslog

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: [Opgelost] #!/bin/bash: verwijder eerste item van een LS -hal
« Reactie #4 Gepost op: 2010/10/03, 13:14:52 »
Euhm, waarom doe je zoveel moeite?

ls | head -n1 doet echt hetzelfde hoor ;)
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline #!

  • Lid
    • tuxtopia
  • Steunpunt: Nee
Re: [Opgelost] #!/bin/bash: verwijder eerste item van een LS -hal
« Reactie #5 Gepost op: 2010/10/03, 13:19:09 »
haha, ik zie het.. #fail :D