Opdracht 7.2
1.
Met aanhalingstekens:
Je computer zoekt naar .txt-bestanden in de /data-map en alle submappen daarvan.
Zonder aanhalingstekens:
Je computer kijkt eerst naar .txt-bestanden in de map waarin je de opdracht
uitvoert, en gebruikt die lijst voor de zoekopdracht, wat dingen kan verwarren.
2.
find /data -name "*.odf" > data_odf.txt:
Deze opdracht zoekt naar alle .odf-bestanden in de /data-map en alles daarbinnen
(submappen) en zet ze in een tekstbestand.
Het werkt goed, zelfs als er heel veel bestanden zijn.
find /data/*.odf > data_odf.txt:
Deze opdracht zoekt alleen naar .odf-bestanden in de /data-map zelf, niet in
submappen.
Als er heel veel bestanden zijn, zal het niet werken omdat de computer niet zoveel
bestanden tegelijk kan verwerken.
In het kort:
De eerste werkt altijd goed, ook met veel bestanden.
De tweede werkt niet goed als er veel bestanden zijn, en zoekt niet in submappen.
3.
find /data -type f -newermt 2010-01-30
4.
find /data -type f -name "*.odf" -newermt 2009-09-01 ! -newermt 2009-10-01
5.
find /etc -type f -name "*.conf" | wc -l
6.
Verschil tussen cp -r /data/*.odf /backup/ en find /data -name "*.odf" -exec cp
{} /backup/ \;:
Het find-commando heeft de voorkeur omdat:
Het meer bestanden kan verwerken dan de limiet van de shell's wildcard-expansie.
Het zoekt recursief in subdirectories zonder -r nodig te hebben.
Het is flexibeler, waardoor aanvullende criteria in de zoekopdracht kunnen worden
toegevoegd.
7.
Creëren en lokaliseren van loctest.txt:
1.
Met aanhalingstekens:
Je computer zoekt naar .txt-bestanden in de /data-map en alle submappen daarvan.
Zonder aanhalingstekens:
Je computer kijkt eerst naar .txt-bestanden in de map waarin je de opdracht
uitvoert, en gebruikt die lijst voor de zoekopdracht, wat dingen kan verwarren.
2.
find /data -name "*.odf" > data_odf.txt:
Deze opdracht zoekt naar alle .odf-bestanden in de /data-map en alles daarbinnen
(submappen) en zet ze in een tekstbestand.
Het werkt goed, zelfs als er heel veel bestanden zijn.
find /data/*.odf > data_odf.txt:
Deze opdracht zoekt alleen naar .odf-bestanden in de /data-map zelf, niet in
submappen.
Als er heel veel bestanden zijn, zal het niet werken omdat de computer niet zoveel
bestanden tegelijk kan verwerken.
In het kort:
De eerste werkt altijd goed, ook met veel bestanden.
De tweede werkt niet goed als er veel bestanden zijn, en zoekt niet in submappen.
3.
find /data -type f -newermt 2010-01-30
4.
find /data -type f -name "*.odf" -newermt 2009-09-01 ! -newermt 2009-10-01
5.
find /etc -type f -name "*.conf" | wc -l
6.
Verschil tussen cp -r /data/*.odf /backup/ en find /data -name "*.odf" -exec cp
{} /backup/ \;:
Het find-commando heeft de voorkeur omdat:
Het meer bestanden kan verwerken dan de limiet van de shell's wildcard-expansie.
Het zoekt recursief in subdirectories zonder -r nodig te hebben.
Het is flexibeler, waardoor aanvullende criteria in de zoekopdracht kunnen worden
toegevoegd.
7.
Creëren en lokaliseren van loctest.txt: