Flyt markerede filer

Denne funktion giver dig mulighed for at flytte alle markerede filer og mapper i søgeresultaterne til en destination efter eget valg, arkivere dem i en ZIP-fil, slette dem eller behandle filerne.

Denne funktion er tilgængelig under »Hjem > Flyt elementer«.

_images/TreeSize-Move_Dialog.png

Yderligere indstillinger giver dig mulighed for at tilpasse filoperationerne til dine behov.

Forklaringer på de enkelte funktioner gives i tabellen nedenfor:

Filoperation

Slet elementer

Sletter alle valgte filer efter en sikkerhedsprompt. Hvis indstillingen ›Flyt til papirkurven‹ er aktiveret, flyttes filerne til papirkurven. Ellers vil de blive slettet fra harddisken. Oplysning: Sletning uden at indstille den ovenfor beskrevne funktion kan ikke nemt fortrydes.

Flyt elementer

Flytter valgte filer til den angivne sti. Valgfrit kan der oprettes en genvej eller et link på den oprindelige placering, som hver peger på den nye position for det flyttede objekt. Hvis ønskes, kan sikkerhedsegenskaberne også kopieres. Hvis dette ikke gøres, arver de flyttede filer deres sikkerhedsegenskaber (som sædvanligt) fra deres overordnede elementer.

Kopier elementer

Kopierer valgte filer til den angivne sti. Hvis ønskes, kopieres sikkerhedsegenskaberne også. Hvis dette ikke gøres, arver de flyttede filer deres sikkerhedsegenskaber (som sædvanligt) fra deres overordnede elementer.

Zip elementer

Flytter valgte filer til det angivne ZIP-arkiv.

Send elementer til eksekverbar som parametre

Kalder en frit valgbar eksekverbar fil for hver markeret fil og sender den absolutte sti til filen som første parameter til kommandolinjen. De eksekverbare filer kan også være batchfiler, et PowerShell-script, et VBScript eller lignende. Windows Scripting FileSystemObject giver kraftfulde og brugervenlige filsystem- og stifunktioner.

Muligheder

Flyt til papirkurv (hvis tilgængelig)

Her kan du angive, om de valgte elementer skal flyttes til papirkurven eller slettes direkte fra harddisken.

Bemærk

Denne mulighed er kun tilgængelig for ›slet‹ operationen.

Skip/Omnavngiv/Erstat/Erstat kun ældre eksisterende filer

Her kan du beslutte, hvad der skal ske, hvis der opstår navnekollisioner under en filoperation, dvs. en fil med det samme navn allerede findes på destinationen. Du kan beholde den eksisterende fil, erstatte den med den nye fil eller omdøbe den eksisterende fil.

Bemærk

Denne mulighed er kun tilgængelig for ›Zip‹, ›Flyt‹ og ›Kopier‹ operationer. Ikke understøttet ved brænding til optiske medier.

Slet tomme mapper efter operationen

Fjerner automatisk alle mapper, der ikke længere indeholder filer eller andre mapper på grund af denne flytteoperation.

Behold originale elementer efter zipning

Aktivér denne mulighed for at sikre, at de originale filer ikke slettes efter at være kopieret til en Zip-fil.

Bemærk

Denne mulighed er kun tilgængelig for ›Zip‹ operationen.

Bevar tilladelserne for de originale elementer

Når denne mulighed er aktiveret, anvendes adgangstilladelserne for de originale filer på hver af de flyttede filer i målet.

Bemærk

Denne mulighed er kun tilgængelig for ›Flyt‹ og ›Kopier‹ operationer. Ikke understøttet ved brænding til optiske medier.

Bevar mappestruktur, startende fra niveau

Denne mulighed giver dig mulighed for at angive, på hvilket niveau mappestrukturen for filerne skal bevares. De første x niveauer af mappestrukturen genskabes ikke på destinationsstedet.

For eksempel, hvis du flytter filen ›C:\User\Mayer\My Document.doc‹ til destinationsmappen ›D:\Old Files\‹, vil du få følgende resultater afhængigt af den værdi, du vælger for x:

x = 0 > 'D:\Old Files\C\User\Mayer\My Document.doc' x = 1 > 'D:\old files\user\Mayer\My document.doc' x = 2 > 'D:\old files\Mayer\My Document.doc'

Bemærk

Denne mulighed er kun tilgængelig for ›Flyt‹ og ›Kopier‹ operationer.

Bevar tidsstempler for de originale elementer

Når denne mulighed er aktiveret, anvendes tidsstemplerne fra de originale filer på hver af de flyttede filer i målet.

Bemærk

Denne mulighed er kun tilgængelig for ›Flyt‹ og ›Kopier‹ operationer. Ikke understøttet ved brænding til optiske medier.

Logføring

Log udførte operationer til

Opretter en log med et navn efter eget valg i en mappe efter eget valg. Miljøvariabler som %DATE% eller %TIME% kan bruges i filnavnet.

Opret fortrydelsesscript

Opretter en batchfil, som du kan udføre efter flytteoperationen for at fortryde de ændringer, der er foretaget af denne operation på dit filsystem.

Bemærk

Denne mulighed er kun tilgængelig for ›Flyt‹- og ›Kopier‹-operationerne. Ikke understøttet ved brænding til optiske medier.

Tip

Vi anbefaler, at du logger alle flytte-, slette- og arkiveringsoperationer. En sådan procedure øger sikkerheden og klarheden i dit system.

Den genererede logfil viser alle de detaljer, der nødvendig for at holde styr på de filoperationer, du har udført. Loggen gemmes i tekstformat og ser således ud

25.06.2020 11:39:50: Start file operation.
25.06.2020 11:39:50: Copying the following objects to "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: File operation finished.
25.06.2020 11:39:50: Affected objects: 3 (125,90 KB) | Failed objects: 0

PowerShell-scripts ved hjælp af eksemplet fra SharePoint

Vi vil gerne vise dig i et praktisk eksempel brugen af et PowerShell-script med TreeSize File Search. Opgaven er at forberede tusindvis af dokumenter til upload til en SharePoint-server.

Problemet er, at visse tegn ikke er tilladt i filnavne på SharePoint, som er gyldige i det normale filsystem og som ofte anvendes.

Ved hjælp af et regulært udtryk, som du kan finde i kapitlet Regulære Udtryk, er det nemt at finde alle filer, der overtræder SharePoints navngivningsregler.

Når søgningen er færdig, skal du vælge i dialogen at flytte de markerede filer for at overføre dem til et eksekverbart program. Vælg dette PowerShell-script som eksekverbart, som du tidligere har gemt f.eks. som SharePointRename.ps1:

Param([string]$filepath="")
[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"
$replacement = "-"
$filepathNew = [io.path]::GetFileName($filepath)
foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}
Rename-Item $filepath $filepathNew

Scriptet kan nemt tilpasses eller udvides til yderligere anvendelsestilfælde.