Bekijk Volledige Versie : DA Logs
Zonet even "locate log" gebruikt en wat bleek (uiteraard eigenlijk...:)): DA maakt overal netjes een log van (/home/gestoorden/domains/gestoorden.be/logs/Oct-2005.28.tar.gz bvb). Hoe kan ik met één enkel commando/klik al die logs wegkrijgen van maanden oud?
met een simpele 'for' lus? (sh/bash scripting)
Hi Unixboy, bedankt om even te reageren.
Wil meteen één ding duidelijk maken: wat linux etc betreft kan je mij gerust mij de categorie noobs zetten :). Dus als je die sh/bash scripting even wilt toelichten? (zodat ik er meteen weer wat van leer).
find /home -ctime +31 -name ".log" -print
Dat zou de makkelijkste manier zijn om logfiles te vinden die 31 dagen geleden aangemaakt zijn.
Niks met scripts maar find lijkt me makkelijker in dit geval...
Unixboy: als ik het commando goed begrijp zou deze toch een lijst moeten weergeven waar er ".log" in voorkomt niet?
Bij mij doet hij echter niets?
probeer eens
find /var -ctime +31 -name "*.log" -print
en
find /home -ctime +31 -name "*.tar.gz" -print
Daar krijg ik van beiden al meer resultaat.
Hoe kan ik deze nu ook verwijderen? En is meteen alles dat ik dan verwijder OK?
[root@asterix ~]# find /var -ctime +31 -name "*.log" -print
/var/log/anaconda.log
/var/log/directadmin/2005-Aug-26.log
/var/log/directadmin/2005-Oct-18.log
/var/log/directadmin/2005-May-01.log
/var/log/directadmin/2005-Jul-24.log
/var/log/directadmin/2005-Jul-17.log
/var/log/directadmin/2005-May-29.log
/var/log/directadmin/2005-Aug-02.log
/var/log/directadmin/2005-Oct-11.log
/var/log/directadmin/2005-Oct-12.log
/var/log/directadmin/2005-Aug-19.log
/var/log/directadmin/2005-Jun-15.log
/var/log/directadmin/2005-Oct-02.log
/var/log/directadmin/2005-Jun-22.log
/var/log/directadmin/2005-Aug-17.log
/var/log/directadmin/2005-Jun-14.log
/var/log/directadmin/2005-May-24.log
/var/log/directadmin/2005-Oct-01.log
/var/log/directadmin/2005-Sep-22.log
/var/log/directadmin/2005-Jul-31.log
/var/log/directadmin/2005-Jun-21.log
/var/log/directadmin/2005-Apr-30.log
/var/log/directadmin/2005-Jun-20.log
/var/log/directadmin/2005-Jul-25.log
/var/log/directadmin/2005-Sep-17.log
/var/log/directadmin/2005-Sep-28.log
/var/log/directadmin/2005-May-18.log
/var/log/directadmin/2005-Sep-13.log
/var/log/directadmin/2005-Jun-27.log
/var/log/directadmin/2005-Sep-24.log
/var/log/directadmin/2005-Jun-17.log
/var/log/directadmin/2005-Apr-24.log
/var/log/directadmin/2005-Jul-28.log
/var/log/directadmin/2005-Aug-04.log
/var/log/directadmin/2005-Jul-04.log
/var/log/directadmin/install.log
/var/log/directadmin/2005-Sep-20.log
/var/log/directadmin/2005-Aug-01.log
/var/log/directadmin/2005-Oct-16.log
/var/log/directadmin/2005-Jul-23.log
/var/log/directadmin/2005-Jul-12.log
/var/log/directadmin/2005-Oct-04.log
/var/log/directadmin/2005-Aug-27.log
/var/log/directadmin/2005-May-23.log
/var/log/directadmin/2005-Jun-19.log
/var/log/directadmin/2005-Aug-20.log
/var/log/directadmin/2005-Oct-14.log
/var/log/directadmin/2005-Sep-07.log
/var/log/directadmin/2005-Jun-25.log
/var/log/directadmin/2005-Aug-05.log
/var/log/directadmin/2005-Aug-16.log
/var/log/directadmin/2005-Sep-11.log
/var/log/directadmin/2005-May-02.log
/var/log/directadmin/2005-Jun-23.log
/var/log/directadmin/2005-Jul-15.log
/var/log/directadmin/2005-Jul-30.log
/var/log/directadmin/2005-Oct-09.log
/var/log/directadmin/2005-Jul-20.log
/var/log/directadmin/2005-May-27.log
/var/log/directadmin/2005-Aug-11.log
/var/log/directadmin/2005-Oct-06.log
/var/log/directadmin/2005-Oct-03.log
/var/log/directadmin/2005-Oct-07.log
/var/log/directadmin/2005-Jun-26.log
/var/log/directadmin/2005-Sep-26.log
/var/log/directadmin/2005-Sep-30.log
/var/log/directadmin/2005-Jul-01.log
/var/log/directadmin/2005-Jul-09.log
/var/log/directadmin/2005-Sep-06.log
/var/log/directadmin/2005-Sep-29.log
/var/log/directadmin/2005-Sep-10.log
/var/log/directadmin/2005-Jul-18.log
/var/log/directadmin/2005-May-04.log
/var/log/directadmin/2005-Sep-27.log
/var/log/directadmin/2005-Jul-22.log
/var/log/directadmin/2005-Sep-03.log
/var/log/directadmin/2005-Aug-08.log
/var/log/directadmin/2005-Jun-30.log
/var/log/directadmin/2005-Sep-21.log
/var/log/directadmin/2005-Jun-05.log
/var/log/directadmin/2005-Aug-06.log
/var/log/directadmin/2005-Sep-14.log
/var/log/directadmin/2005-Jul-29.log
/var/log/directadmin/2005-Sep-18.log
/var/log/directadmin/2005-Jun-16.log
/var/log/directadmin/2005-Sep-05.log
/var/log/directadmin/2005-May-26.log
/var/log/directadmin/2005-Aug-28.log
/var/log/directadmin/2005-Sep-19.log
/var/log/directadmin/2005-Oct-05.log
/var/log/directadmin/2005-May-25.log
/var/log/directadmin/2005-Oct-13.log
/var/log/directadmin/2005-Aug-22.log
/var/log/directadmin/2005-Jul-26.log
/var/log/directadmin/2005-May-28.log
/var/log/directadmin/2005-Jun-11.log
/var/log/directadmin/2005-Jul-19.log
/var/log/directadmin/2005-Oct-10.log
/var/log/directadmin/2005-Oct-15.log
/var/log/directadmin/2005-Oct-19.log
/var/log/directadmin/2005-Oct-08.log
/var/log/directadmin/2005-Oct-17.log
/var/log/directadmin/2005-Apr-27.log
/var/log/directadmin/2005-Sep-25.log
/var/log/directadmin/2005-Jun-18.log
/var/log/directadmin/2005-Aug-03.log
[root@asterix ~]# find /home -ctime +31 -name "*.tar.gz" -print | more
/home/tforumken/domains/tforumken.be/logs/Jul-2005.tar.gz
/home/tforumken/domains/tforumken.be/logs/Jul-2005.1.tar.gz
/home/hhbiz/domains/hulphond.biz/logs/Jul-2005.5.tar.gz
/home/hhbiz/domains/hulphond.biz/logs/Jul-2005.2.tar.gz
/home/hhbiz/domains/hulphond.biz/logs/Jul-2005.tar.gz
/home/hhbiz/domains/hulphond.biz/logs/Jul-2005.3.tar.gz
/home/hhbiz/domains/hulphond.biz/logs/Jul-2005.1.tar.gz
/home/beppybe/domains/beppy.be/logs/Aug-2005.2.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.4.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.5.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.2.tar.gz
/home/beppybe/domains/beppy.be/logs/Sep-2005.1.tar.gz
/home/beppybe/domains/beppy.be/logs/Sep-2005.tar.gz
/home/beppybe/domains/beppy.be/logs/Aug-2005.1.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.3.tar.gz
/home/beppybe/domains/beppy.be/logs/Jul-2005.1.tar.gz
/home/beppybe/domains/beppy.be/logs/Oct-2005.2.tar.gz
/home/beppybe/domains/beppy.be/logs/Sep-2005.2.tar.gz
/home/beppybe/domains/beppy.be/logs/Oct-2005.tar.gz
/home/beppybe/domains/beppy.be/logs/Oct-2005.1.tar.gz
/home/beppybe/domains/beppy.be/logs/Aug-2005.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.3.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.10.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.2.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.11.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.7.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.9.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Sep-2005.3.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.3.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Sep-2005.1.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Sep-2005.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Sep-2005.4.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.1.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.5.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.6.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.4.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Jul-2005.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.6.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Jul-2005.1.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.2.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Sep-2005.2.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Aug-2005.7.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.4.tar.gz
/home/kriskenbe/domains/krisken.net/logs/Oct-2005.tar.gz
etc etc :)
-exec rm \{\} \;
achter het find commando zetten. Dit verwijdert ze wel direct dus zeker weten dat je geen bestanden verwijdert die je niet wil verwijderen :)
Origineel geplaatst door RickJansen
-exec rm \{\} \;
achter het find commando zetten. Dit verwijdert ze wel direct dus zeker weten dat je geen bestanden verwijdert die je niet wil verwijderen :)
Offtopic:
Ey wat grappig ex beheerder tweakers.net is hier ook..
RickJanssens: en bestaat er iets dat hij mooi vraagt of hij ze mag verwijderen? ;-)
*amai...mijn howto schrift begint goed vol te raken met al die commando's ;-)*
Bedankt voor de hulp folks!
find /home -ctime +31 -name "*.tar.gz" -exec rm -i \{\} \;
zoiets ;) ben Rick niet maar toch ;)
straks even proberen...hopelijk ben ik niet de helft kwijt :D
of ehh
find /home -ctime +31 -name "*.tar.gz" -print | xargs rm -i :-)