# Operationer för filer

Navigation: Använda TreeSize-filsökning >

# Operationer för filer

Med den här funktionen kan du flytta alla markerade filer och mappar i sökresultatlistorna till en valfri destination, arkivera dem i en ZIP-fil, radera dem eller bearbeta filerna. Du når funktionen via "Start > Flytta objekt".

Med hjälp av ytterligare alternativ kan du anpassa filhanteringen efter dina behov.

Förklaringar till de enskilda funktionerna ges i tabellen nedan:

Filåtgärd:

### Ta bort objekt

Raderar alla markerade filer efter en säkerhetsprompt. Om alternativet "Flytta till papperskorgen" är aktiverat flyttas filerna till papperskorgen. I annat fall raderas de från hårddisken.
Information om detta: Radering utan att ställa in funktionen som beskrivs ovan kan inte ångras på ett enkelt sätt.

### Flytta objekt

Flyttar valda filer till den angivna sökvägen. Alternativt kan en genväg eller länk skapas på den ursprungliga platsen, som var och en pekar på den nya positionen för det flyttade objektet. Om så önskas kan även säkerhetsattributen kopieras. Om detta inte görs ärver de flyttade filerna sina säkerhetsattribut (som vanligt) från sina överordnade element.

### Kopiera objekt

Kopierar markerade filer till den angivna sökvägen. Om så önskas kopieras även säkerhetsattributen. Om detta inte görs ärver de flyttade filerna sina säkerhetsattribut (som vanligt) från sina överordnade element.

### Zip-objekt

Flyttar markerade filer till det angivna ZIP-arkivet.

### Skicka objekt till körbar fil som parametrar

Anropar en fritt valbar körbar fil för varje markerad fil och skickar den absoluta sökvägen till filen som första parameter till kommandoraden. De körbara filerna kan också vara batchfiler, ett PowerShell-skript, ett VBScript eller liknande. Windows Scripting FileSystemObject tillhandahåller kraftfulla och lättanvända funktioner för filsystem och sökvägar.

Alternativ för:

### Flytta till papperskorgen (om tillgängligt)

Här kan du ange om de valda objekten ska flyttas till papperskorgen eller raderas direkt från hårddisken.

Obs: Detta alternativ är endast tillgängligt för åtgärden "delete".

### Skip/Rename/Replace/Ersätt endast äldre befintliga filer

Här kan du bestämma vad som ska hända om det uppstår namnkollisioner under en filöverföring, dvs. om det redan finns en fil med samma namn på destinationen. Du kan behålla den befintliga filen, ersätta den med den nya filen eller byta namn på den befintliga filen.

Obs: Detta alternativ är endast tillgängligt för funktionerna "Zip", " Move " och "Copy". Stöds inte vid bränning till optiska medier.

### Ta bort tomma mappar efter operationen

Tar automatiskt bort alla mappar som inte längre innehåller filer eller andra mappar på grund av den här flyttoperationen.

### Behåll originalobjekt efter zippning

Aktivera detta alternativ för att säkerställa att originalfilerna inte raderas efter att de har kopierats till en zip-fil.

Obs: Det här alternativet är endast tillgängligt för åtgärden "Zip".

### Bevara behörigheterna för originalobjekten

När det här alternativet är aktiverat tillämpas originalfilernas åtkomstbehörigheter på alla flyttade filer i målet.

Obs: Detta alternativ är endast tillgängligt för operationerna "Flytta" och "Kopiera". Stöds inte vid bränning till optiska medier.

### Bevara katalogstruktur, med början från nivå

Med det här alternativet kan du ange på vilken nivå filernas katalogstruktur ska bevaras. De första x nivåerna i katalogstrukturen rekonstrueras inte på destinationsplatsen.

Om du t.ex. flyttar filen "C:\User\Mayer\My Document.doc" till målmappen "D:\Old Files\" får du följande resultat beroende på vilket värde du väljer för 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'

Obs: Det här alternativet är endast tillgängligt för operationerna "Flytta" och "Kopiera".

### Bevara tidsstämplar för originalobjekten

När det här alternativet är aktiverat tillämpas tidsstämplarna för originalfilerna på alla de flyttade filerna i målet.

Obs: Detta alternativ är endast tillgängligt för operationerna "Flytta" och "Kopiera". Stöds inte vid bränning till optiska medier.

### Lämna genvägslänken på den ursprungliga platsen och peka på den nya platsen

Om det här alternativet är aktiverat skapas en genväg eller länk på den ursprungliga platsen som pekar på den nya platsen som filen flyttades till. Om "Link" är valt och filerna finns på samma partition skapas hårda länkar. Om det inte är möjligt att skapa en hård länk skapas en symbolisk länk. Om inte heller detta är möjligt skapas en Windows-genväg.

Observera: Detta alternativ är endast tillgängligt för åtgärden "Flytta".

Loggning:

### Logga utförda operationer till:

Skapar en logg med ett valfritt namn i en valfri katalog. Miljövariabler som %DATE% eller %TIME% kan användas i filnamnet.

### Skapa ångra-skript:

Skapar en batchfil som du kan köra efter flyttoperationen för att ångra de ändringar som gjorts i filsystemet av denna operation.

Obs: Detta alternativ är endast tillgängligt för operationerna "Flytta" och "Kopiera". Stöds inte vid bränning till optiska medier.

## Loggning

Tips: Vi rekommenderar att du loggar alla flytt-, raderings- och arkiveringsåtgärder. En sådan procedur ökar säkerheten och tydligheten i ditt system.

Den genererade loggfilen innehåller alla detaljer du behöver för att hålla reda på de filoperationer du har utfört. Loggen sparas i textformat och ser ut så här

25.06.2020 11:39:50: Starta filoperationen. 25.06.2020 11:39:50: Kopierar följande objekt till "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: Filoperationen är klar.

25.06.2020 11:39:50: Berörda objekt: 3 (125,90 KB) | Misslyckade objekt: 0

## PowerShell-skript med hjälp av exemplet SharePoint

Vi vill i ett praktiskt exempel visa hur man använder ett PowerShell-skript med TreeSize File Search. Uppgiften är att förbereda tusentals dokument för att ladda upp dem till en SharePoint-server . Problemet är att vissa tecken inte är tillåtna i filnamn på SharePoint, som är giltiga i det normala filsystemet och som används ofta. Med hjälp av ett reguljärt uttryck, som du hittar i kapitlet Reguljära uttryck, är det enkelt att hitta alla filer som bryter mot SharePoints namngivningsregler. När sökningen är klar väljer du i dialogrutan att flytta de markerade filerna för att överföra dem till en körbar fil. Som körbar väljer du detta PowerShell-skript, som du tidigare har sparat t.ex. som "SharePointRename.ps1":

Param([string]$filepath="")

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

$ersättare = "-"

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

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

Byt namn på objektet $filepath $filepathNew

Skriptet kan enkelt anpassas eller utökas för ytterligare användningsfall.