diff --git a/python/eosfstgcd/cta-fst-gcd b/python/eosfstgcd/cta-fst-gcd
index 07cf6a61efd31f9653b66555b798121d30515610..6b271044a4cf107c2a79bc672f206c16ae07ff3c 100755
--- a/python/eosfstgcd/cta-fst-gcd
+++ b/python/eosfstgcd/cta-fst-gcd
@@ -130,6 +130,8 @@ class Gc:
     self.logfilepath = logfilepath
     self.fqdn = socket.getfqdn()
     self.localfilesystempaths = []
+    self.nbfilesconsideredsincelastreport = 0
+    self.nbfilesbeforereport = 10000
 
   def eosfsls(self):
     logger = logging.getLogger('gc')
@@ -185,6 +187,12 @@ class Gc:
       if agesecs > self.gcagesecs:
         self.eosstagerrm(fstfile)
 
+    self.nbfilesconsideredsincelastreport = self.nbfilesconsideredsincelastreport + 1
+    if self.nbfilesbeforereport == self.nbfilesconsideredsincelastreport:
+      self.nbfilesconsideredsincelastreport = 0
+      logger = logging.getLogger('gc')
+      logger.info('Considered another {} files'.format(self.nbfilesbeforereport))
+
   def processfssubdir(self, subdir):
     logger = logging.getLogger('gc')
     fstfiles = [f for f in os.listdir(subdir)