En filliste kan være nyttig før du rydder i en mappe. Den gir deg en enkel oversikt over filnavn, størrelse og siste endring, slik at du har noe konkret å sammenligne med etterpå.
Lag en oversikt i PowerShell
Velg først en eksisterende testmappe. I eksemplet ligger filene i C:\Test\Kilde, og listen lagres utenfor denne mappen som C:\Test\filliste.csv. Bytt begge stiene til mapper som finnes på din maskin.
$mappe = 'C:\Test\Kilde' $liste = 'C:\Test\filliste.csv' Get-ChildItem -LiteralPath $mappe -File | Select-Object Name, Length, LastWriteTime | Export-Csv -LiteralPath $liste ` -Delimiter ';' -NoTypeInformation ` -Encoding utf8 -NoClobber
-LiteralPath behandler stien som den er skrevet. -File velger filer, mens Select-Object velger de tre feltene som skal med i listen. Length er filstørrelsen i byte. -NoClobber hindrer at kommandoen skriver over en eksisterende liste med samme navn; velg et nytt filnavn hvis den allerede finnes.
Se etter feilmeldinger i PowerShell. Åpne deretter CSV-filen og kontroller at du finner filene du forventet. Velg UTF-8 som tegnsett og semikolon som skilletegn dersom programmet ber deg velge. At du får en CSV-fil, betyr ikke alene at alle filene kunne leses.
Dette er en avgrenset liste
Kommandoen viser bare filer direkte i mappen. Den går ikke inn i undermapper, og skjulte filer vises normalt ikke. Den tar heller ikke med mapper som egne rader.
En slik liste er ikke en sikkerhetskopi. Den inneholder metadata, ikke filinnhold. Like filstørrelser og datoer beviser heller ikke at to filer har samme innhold. Ta vare på en separat sikkerhetskopi før du gjør endringer du trenger å kunne angre.
Dokumentasjon
Parametrene er beskrevet i Microsofts dokumentasjon for Get-ChildItem og Export-Csv.
Sindre Solberg Aas, skribent og redaktør i Dagslinje. Forfatterside · sindre@dagslinje.com.