Basis van Linux en de opdrachtregel
Welke beschrijving van de bestanden die worden gevonden als „find /data -name "*.log" -mtime +7 -size +100M” met GNU find wordt uitgevoerd, is juist?
- ABestanden waarvan de naam op .log eindigt, die 8 of meer dagen geleden voor het laatst zijn gewijzigd en die groter zijn dan 100 MiB
- BBestanden waarvan de naam op .log eindigt, die in de afgelopen 7 dagen voor het laatst zijn gewijzigd en die groter zijn dan 100 MiB
- CBestanden waarvan de naam op .log eindigt, die 8 of meer dagen geleden zijn aangemaakt en die groter zijn dan 100 MiB
Antwoord en toelichting tonen
Antwoord: A. Bestanden waarvan de naam op .log eindigt, die 8 of meer dagen geleden voor het laatst zijn gewijzigd en die groter zijn dan 100 MiB
-name "*.log" kiest namen die op .log eindigen, -mtime het tijdstip waarop de inhoud voor het laatst is gewijzigd, en -size +100M groottes boven 100 MiB. -mtime vergelijkt de verstreken tijd geteld in eenheden van 24 uur, waarbij de rest wordt weggelaten, dus +7 betekent „meer dan 7”, dat wil zeggen 8 dagen (192 uur) of meer; een bestand dat pas 7 dagen en 23 uur oud is, wordt niet gekozen. Bestanden die in de afgelopen 7 dagen zijn gewijzigd, worden gekozen met -mtime -7. *.log staat tussen aanhalingstekens zodat de shell het niet eerst omzet in bestandsnamen uit de huidige directory.
Verder: nog 9 vragen over Basis van Linux en de opdrachtregel