Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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 1422 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