Ik probeer het volgende commando uit te voeren:
find /home/ftp/ -type f -mtime +30 -print0 | grep -v 12012-KLERP | xargs -0 rm -iv
Om alle files ouder dan 30 dagen te vinden in de directory /home/ftp, buiten de files met "12012-klerp" in hun pad, om ze vervolgens te deleten.
Als ik -print0 en -0 weg laat slaat kan rm geen files verwijderen waar spaces in de filename voorkomen. Als ik print0 toevoeg kan grep er niet meer aan uit omdat alles op 1 grote lijn komt te staan.
Iemand enig idee hoe ik dit kan doen?
bedankt
find /home/ftp/ -type f -mtime +30 -print0 | grep -v 12012-KLERP | xargs -0 rm -iv
Om alle files ouder dan 30 dagen te vinden in de directory /home/ftp, buiten de files met "12012-klerp" in hun pad, om ze vervolgens te deleten.
Als ik -print0 en -0 weg laat slaat kan rm geen files verwijderen waar spaces in de filename voorkomen. Als ik print0 toevoeg kan grep er niet meer aan uit omdat alles op 1 grote lijn komt te staan.
Iemand enig idee hoe ik dit kan doen?
bedankt