Publicatie:Overzicht maken van bestanden en mappenstructuur
De handleiding beschrijft hoe je via de terminal een overzicht kan maken van de mappen en bestanden op je computer.
Titel | Overzicht maken van bestanden en mappenstructuur (Voorkeurstitel) |
Locatie | |
Uitgever | |
Jaar van uitgave | 2024 |
Rechten | CC-BY-SA |
Persistent ID |
Inleiding
Het doel van deze handleiding is een CSV-bestand te maken met een overzicht van bestanden en mappen op je computer. Deze commandos zijn zonder adminrechten uit te voeren. Om te vermijden dat er externe software moet geïnstalleerd worden gaan we hiervoor gebruik maken van de terminal en programma's in de terminal die standaard aanwezig zijn.
Deze handleiding vereist geen tot weinig voorkennis van de terminal. Een basisbegrip van hoe paden in de terminal zich verhouden tot folders op je computer werken is genoeg. Er zijn verschillende mogelijkheiden om via de terminal een overzicht van bestanden en folders te krijgen. De opties beschreven in deze handleiding zijn specifiek gekozen om een zo helder mogelijke CSV te maken, zonder lege lijnen of onbruikbare leestekens.
Hieronder vind je een aparte handleiding voor Windows en voor macOS en Linux.
Windows
In Windows gebruiken we de Powershell. Powershell is een scripttaal ontwikkeld door Microsoft waarnaar de standaardterminal in Windows vernoemd is.
Het voorbeeldcommando gaat het oplijsten starten vanaf de thuis-map. De thuis-map is dit de basismap van de gebruiker. Dat is ook de map waarin je terecht komt als je de powershell opstart. In de Thuis-map zitten de basismappen zoals "Bureaublad", "Downloads", "Muziek" etc.
Vervolgens zullen de gegevens weggeschreven worden naar een CSV (Bestandenlijst.csv
) die opgeslagen wordt in jouw Downloads-folder.
- om de Powershell te openen, open het startmenu, zoek naar "Powershell" en druk op enter.
- Kopieer het volgende commando
Get-ChildItem -Path . -Recurse | Select-Object FullName, Attributes, Length | export-csv C:\Users\$env:username\Downloads\Bestandenlijst.csv
- Druk op enter
- Ga koffie/thee halen
Afhankelijk van hoeveel bestanden er op de computer staan, kan het even duren tot het proces afgerond is. Als het klaar is krijg je enkel een nieuwe prompt met een flikkerende cursor waar je een neiuw commando kan ingeven. Je krijgt geen bevestiging.
Het is normaal dat je rode errortekst te zien krijgt in de Powsershell terminal. Dat heeft heeft te maken met het feit dat het proces niet tot alle mappen toegang heeft.
- Als alles goed verlopen is, staat er nu een nieuw CSV-bestand in je Downloadsfolder.
Powershell noemt alles wat geen map is een "archive" dus is beetje nutteloos behalve voor mappen. Er is geen optie om dit enkel voor mappen te noteren.
Commando uitvoeren vanuit de root
De rootfolder is de eerste map op de computer vanaf daar begint de volledige mappenstructuur van de computer.
Get-ChildItem -Path / -Recurse | Select-Object FullName, Attributes, Length | export-csv C:\Users\$env:username\Downloads\Bestandenlijst.csv
Het is goed om te weten dat dit proces veel langer kan duren dan wanneer het proces wordt uitgevoerd vanuit de thuisfolder of "home folder". Je kan altijd het proces afbreken met "CTRL + C" (cancel).
MacOS en Linux
MacOS en Linux gebruiken een andere scripttaal. Hoewel het commando anders is dan bij Windows, is de uitkomst hetzelfde. Het commando gaat bestanden en mappen oplijsten startend vanuit de Thuis-map van de gebruiker. Dat is de basismap van de gebruiker op de computer en is ook de map waarin je terechtkomt als je de terminal opent. In de Thuis-map zitten de basismappen zoals "Bureaublad", "Downloads", "Muziek" etc.
- Open de terminal
- Kopieer het commando
ls . -Rhl | awk /./ > ~/Downloads/Bestandenlijst.csv
en voer het uit met enter. - Wacht vervolgens tot het proces klaar is
Als je het voorbeeldcommando hebt gevolgd staat er nu een CSV-bestand Bestandenlijst.csv
in je Downloadsfolder.
Commando uitvoeren vanuit de root:
De rootfolder is de eerste map op de computer. Vanaf daar begint de volledige mappenstructuur van de computer.
ls / -Rhl | awk /./ > ~/Downloads/Bestandenlijst.csv
Net zoals op Windows kan het even duren eer het proces klaar is, de tijd is afhankelijk van hoeveel bestanden er op je computer staan.