wie o wie heeft een oplossing hiervoor, ik loop namelijk een beetje vast ...
ik heb een map (linux) met +- 90.000 bestanden ....
nu wil ik bestanden hieruit filtere welke een bepaalde tekst (inhoud!) heeft, dus niet de bestandsnaam !!
normaliter:
ofwel ... xargs kan het niet eens aan !
optie 2 die ik geprobeerd heb is een for loop:
ik heb met optie 1 wel een deel kunnen doen, ongeveer 2000 files, maar verder wil ie NIET.
dus tja... ik loop een beetje vast
om precies te zijn:
ik heb een map (linux) met +- 90.000 bestanden ....
nu wil ik bestanden hieruit filtere welke een bepaalde tekst (inhoud!) heeft, dus niet de bestandsnaam !!
normaliter:
maar alsnog : bash: /usr/bin/xargs: Argument list too longsh# xargs egrep "bepaalde tekst" * | xargs rm
ofwel ... xargs kan het niet eens aan !
optie 2 die ik geprobeerd heb is een for loop:
hier gebeurt een hoop, behalve het verwijderen van bestanden.sh# for i in `seq 0-9`a b c d e f g h i j k l m n o p q r s t u v w x y z ; do xargs rm *000$i* | xargs egrep "BEPAALDE TEKST" *000$i*; done
ik heb met optie 1 wel een deel kunnen doen, ongeveer 2000 files, maar verder wil ie NIET.
dus tja... ik loop een beetje vast
om precies te zijn:
sh# ls -1 | wc -l
89050
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu