# Filoperasjoner

Navigation: Bruke TreeSize-filsøket >

# Filoperasjoner

Med denne funksjonen kan du flytte alle avkryssede filer og mapper i søkeresultatlistene til en valgfri destinasjon, arkivere dem i en ZIP-fil, slette dem eller behandle filene. Denne funksjonen er tilgjengelig under "Hjem > Flytt elementer".

Med tilleggsalternativene kan du tilpasse filoperasjonene til dine behov.

Forklaringer for de enkelte funksjonene er gitt i tabellen nedenfor:

Filoperasjon:

### Slett elementer

Sletter alle valgte filer etter en sikkerhetsprompt. Hvis alternativet "Flytt til papirkurven" er aktivert, flyttes filene til papirkurven. Ellers slettes de fra harddisken.
Informasjon om dette: Hvis du sletter uten å aktivere funksjonen som er beskrevet ovenfor, kan du ikke enkelt angre.

### Flytt elementer

Flytter valgte filer til den angitte banen. Eventuelt kan det opprettes en snarvei eller lenke på den opprinnelige plasseringen, som hver peker til den nye posisjonen til det flyttede objektet. Om ønskelig kan sikkerhetsattributtene også kopieres. Hvis dette ikke gjøres, arver de flyttede filene sikkerhetsattributtene sine (som vanlig) fra de overordnede elementene.

### Kopier elementer

Kopierer valgte filer til den angitte banen. Om ønskelig kopieres også sikkerhetsattributtene. Hvis dette ikke gjøres, arver de flyttede filene sikkerhetsattributtene sine (som vanlig) fra de overordnede elementene.

### Zip-elementer

Flytter valgte filer til det angitte ZIP-arkivet.

### Overfør elementer til kjørbar fil som parametere

Henter en fritt valgbar kjørbar fil for hver av de markerte filene og sender den absolutte banen til filen som første parameter på kommandolinjen. De kjørbare filene kan også være batchfiler, et PowerShell-skript, et VBScript eller lignende. Windows Scripting FileSystemObject tilbyr kraftige og brukervennlige filsystem- og baneoperasjoner.

Alternativer:

### Flytt til papirkurven (hvis tilgjengelig)

Her kan du angi om de valgte elementene skal flyttes til papirkurven eller slettes direkte fra harddisken.

Merk: Dette alternativet er bare tilgjengelig for "delete" -operasjonen .

### Hopp over/omdøp/erstat/erstat kun eldre eksisterende filer

Her kan du bestemme hva som skal skje hvis det oppstår navnekollisjoner under en filoperasjon, det vil si at det allerede finnes en fil med samme navn på destinasjonen. Du kan beholde den eksisterende filen, erstatte den med den nye filen eller gi den eksisterende filen nytt navn.

Merk: Dette alternativet er bare tilgjengelig for operasjonene "Zip", " Flytt " og "Kopier". Støttes ikke ved brenning til optiske medier.

### Slett tomme mapper etter operasjonen

Fjerner automatisk alle mapper som ikke lenger inneholder filer eller andre mapper på grunn av denne flytteoperasjonen.

### Behold originale elementer etter zippingen

Aktiver dette alternativet for å sikre at originalfilene ikke slettes etter at de er kopiert til en zip-fil.

Merk: Dette alternativet er bare tilgjengelig for "Zip" -operasjonen .

### Bevar tillatelser for de opprinnelige elementene

Når dette alternativet er aktivert, brukes tilgangstillatelsene til de opprinnelige filene på hver av de flyttede filene i målet.

Merk: Dette alternativet er bare tilgjengelig for operasjonene "Flytt" og "Kopier". Støttes ikke ved brenning til optiske medier.

### Bevar katalogstruktur, med start fra nivå

Med dette alternativet kan du angi på hvilket nivå filenes katalogstruktur skal beholdes. De første x nivåene i katalogstrukturen rekonstrueres ikke på destinasjonsplasseringen.

Hvis du for eksempel flytter filen "C:\Bruker\Mayer\Mitt dokument.doc" til målmappen "D:\Gamle filer\", får du følgende resultater avhengig av hvilken verdi du velger for x:
x = 0 > "D:\Gamle filer\C\Bruker\Mayer\Mitt dokument.doc'
x = 1 > 'D:\gamle filer\bruker\Mayer\Mitt dokument.doc'
x = 2 > 'D:\gamle filer\Mayer\Mitt dokument.doc'

Merk: Dette alternativet er bare tilgjengelig for operasjonene "Flytt" og "Kopier".

### Bevar tidsstempler for de opprinnelige elementene

Når dette alternativet er aktivert, blir tidsstemplene for de opprinnelige filene brukt på alle de flyttede filene i målet.

Merk: Dette alternativet er bare tilgjengelig for "Flytt" og "Kopier" -operasjoner. Støttes ikke ved brenning til optiske medier.

### La snarveikoblingen på den opprinnelige plasseringen peke til den nye plasseringen

Hvis dette alternativet er aktivert, opprettes det en snarvei eller lenke på den opprinnelige plasseringen som peker til den nye plasseringen som filen ble flyttet til. Hvis "Link" er valgt og filene befinner seg på samme partisjon, opprettes det harde lenker. Hvis det ikke er mulig å opprette en hard lenke, opprettes en symbolsk lenke. Hvis dette heller ikke er mulig, opprettes en Windows-snarvei.

Merk: Dette alternativet er bare tilgjengelig for "Flytt" -operasjonen.

Logging:

### Logg utførte operasjoner til:

Oppretter en logg med et valgfritt navn i en valgfri katalog. Miljøvariabler som %DATE% eller %TIME% kan brukes i filnavnet.

### Opprett angre-skript:

Oppretter en batchfil som du kan kjøre etter flyttingen for å angre endringene som er gjort i filsystemet.

Merk: Dette alternativet er bare tilgjengelig for operasjonene "Flytt" og "Kopier". Støttes ikke ved brenning til optiske medier.

## Logging

Tips: Vi anbefaler at du logger alle flyttings-, slette- og arkiveringsoperasjoner. En slik prosedyre øker sikkerheten og oversikten over systemet ditt.

Den genererte loggfilen inneholder alle detaljer du trenger for å holde oversikt over filoperasjonene du har utført. Loggen lagres i tekstformat og ser slik ut

25.06.2020 11:39:50: Start filoperasjon. 25.06.2020 11:39:50: Kopierer følgende objekter til "D:\MyDocs": 25.06.2020 11:39:50: "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx" 2020-06-25 11:39:50: "F:\Docs\log.txt" => "D:\MyDocs\log.txt" 25.06.2020 11:39:50: "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"

25.06.2020 11:39:50: Filoperasjonen er fullført.

25.06.2020 11:39:50: Berørte objekter: 3 (125,90 KB) | Mislykkede objekter: 0

## PowerShell Scripts med SharePoint som eksempel

Vi vil gjerne vise deg et praktisk eksempel på bruk av et PowerShell-skript med TreeSize File Search. Oppgaven er å forberede tusenvis av dokumenter for opplasting til en SharePoint-server . Problemet er at visse tegn ikke er tillatt i filnavn på SharePoint, som er gyldige i det normale filsystemet og som ofte brukes. Ved hjelp av et regulært uttrykk, som du finner i kapittelet Regulære uttrykk, er det enkelt å finne alle filer som bryter med SharePoints navngivningsregler. Når søket er ferdig, velger du i dialogboksen om du vil flytte de kontrollerte filene for å overføre dem til en kjørbar fil. Som kjørbar fil velger du dette PowerShell-skriptet, som du tidligere har lagret f.eks. som "SharePointRename.ps1":

Param([string]$filepath="")

[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"

$erstatning = "-"

$filepathNew = [io.path]::GetFileName($filepath)

foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}

Gi nytt navn til elementet $filsti $filstiNy

Skriptet kan enkelt tilpasses eller utvides for andre bruksområder.