Přesunout zaškrtnuté soubory

Tato funkce vám umožňuje přesunout všechny zaškrtnuté soubory a složky v seznamu výsledků vyhledávání na vámi zvolené místo, archivovat je do souboru ZIP, smazat je nebo zpracovat soubory.

Tato funkce je dostupná na „Domov > Přesunout položky“.

_images/TreeSize-Move_Dialog.png

Další možnosti vám umožňují přizpůsobit operace se soubory vašim potřebám.

Vysvětlení jednotlivých funkcí jsou uvedena v tabulce níže:

Operace se soubory

Smazat položky

Smaže všechny vybrané soubory po bezpečnostním upozornění. Pokud je aktivována možnost ‚Přesunout do Koše‘, soubory jsou přesunuty do Koše. Jinak budou smazány z pevného disku. Informace: Smazání bez nastavení výše popsané funkce nelze snadno vrátit zpět.

Přesunout položky

Přesune vybrané soubory na určenou cestu. Volitelně může být na původním místě vytvořena zástupce nebo odkaz, který každý ukazuje na novou pozici přesunutého objektu. Pokud si to přejete, mohou být také zkopírovány bezpečnostní atributy. Pokud to není provedeno, přesunuté soubory zdědí své bezpečnostní atributy (jak je obvyklé) od svých nadřazených prvků.

Kopírovat položky

Zkopíruje vybrané soubory na určenou cestu. Pokud si to přejete, mohou být také zkopírovány bezpečnostní atributy. Pokud to není provedeno, přesunuté soubory zdědí své bezpečnostní atributy (jak je obvyklé) od svých nadřazených prvků.

Zipovat položky

Přesune vybrané soubory do určeného ZIP archivu.

Předat položky spustitelnému souboru jako parametry

Volá volitelný spustitelný soubor pro každý označený soubor a předává absolutní cestu k souboru jako první parametr příkazového řádku. Spustitelné soubory mohou být také dávkové soubory, skripty PowerShell, VBScript nebo podobné. Objekt FileSystemObject pro skriptování ve Windows poskytuje výkonné a snadno použitelné operace se souborovým systémem a cestami.

Možnosti

Přesunout do Koše (pokud je k dispozici)

Zde můžete specifikovat, zda by měly být vybrané položky přesunuty do Koše nebo přímo smazány z pevného disku.

Poznámka

Tato možnost je k dispozici pouze pro operaci ‚smazat‘.

Přeskočit/Přejmenovat/Nahradit/Nahradit pouze starší existující soubory

Zde můžete rozhodnout, co se má stát, pokud dojde k kolizím názvů během operace se soubory, tj. soubor se stejným názvem již existuje na cílovém místě. Můžete zachovat existující soubor, nahradit ho novým souborem nebo přejmenovat existující soubor.

Poznámka

Tato možnost je k dispozici pouze pro operace ‚Zip‘, ‚Přesunout‘ a ‚Kopírovat‘. Není podporováno při vypalování na optická média.

Smazat prázdné složky po operaci

Automaticky odstraní všechny složky, které již neobsahují soubory nebo jiné složky v důsledku této přesunovací operace.

Zachovat původní položky po zkomprimování

Povolte tuto možnost, abyste zajistili, že původní soubory nebudou smazány po jejich zkopírování do souboru Zip.

Poznámka

Tato možnost je k dispozici pouze pro operaci ‚Zip‘.

Zachovat oprávnění původních položek

Když je tato možnost povolena, přístupová oprávnění původních souborů se použijí na každý z přesunutých souborů v cíli.

Poznámka

Tato možnost je k dispozici pouze pro operace ‚Přesunout‘ a ‚Kopírovat‘. Není podporováno při vypalování na optická média.

Zachovat strukturu adresářů, počínaje úrovní

Tato možnost vám umožňuje specifikovat, na které úrovni by měla být struktura adresářů souborů zachována. První x úrovní struktury adresářů nejsou na cílovém místě rekonstruovány.

Například pokud přesunete soubor ‚C:UserMayerMy Document.doc‘ do cílové složky ‚D:Old Files', získáte následující výsledky v závislosti na hodnotě, kterou zvolíte pro 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'

Poznámka

Tato možnost je k dispozici pouze pro operace ‚Přesunout‘ a ‚Kopírovat‘.

Zachovat časová razítka původních položek

Když je tato možnost povolena, časová razítka původních souborů jsou aplikována na každý z přesunutých souborů v cílové lokaci.

Poznámka

Tato možnost je k dispozici pouze pro operace ‚Přesunout‘ a ‚Kopírovat‘. Není podporováno při vypalování na optická média.

Záznam

Zaznamenat provedené operace do

Vytváří záznam s názvem podle vašeho výběru v adresáři podle vašeho výběru. V názvu souboru lze použít proměnné prostředí jako %DATE% nebo %TIME%.

Vytvořit skript pro vrácení

Vytváří dávkový soubor, který můžete spustit po operaci přesunu, abyste vrátili změny provedené touto operací ve vašem souborovém systému.

Poznámka

Tato možnost je k dispozici pouze pro operace ‚Přesunout‘ a ‚Kopírovat‘. Není podporováno při vypalování na optická média.

Tip

Doporučujeme, abyste zaznamenali všechny operace přesunu, odstranění a archivace. Takový postup zvyšuje bezpečnost a přehlednost vašeho systému.

Vygenerovaný záznam obsahuje všechny detaily, které potřebujete k sledování souborových operací, které jste provedli. Záznam je uložen v textovém formátu a vypadá takto

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

Skripty PowerShell na příkladu SharePoint

Rádi bychom vám na praktickém příkladu ukázali použití skriptu PowerShell s TreeSize File Search. Úkolem je připravit tisíce dokumentů k nahrání na server SharePoint.

Problém je, že určité znaky nejsou povoleny v názvech souborů na SharePoint, které jsou platné v běžném souborovém systému a které se běžně používají.

Pomocí regulárního výrazu, který naleznete v kapitole Regulární výrazy, je snadné najít všechny soubory, které porušují pravidla pojmenovávání SharePointu.

Jakmile je vyhledávání dokončeno, vyberte v dialogu možnost přesunout zaškrtnuté soubory, abyste je předali spustitelnému souboru. Jako spustitelný soubor vyberte tento skript PowerShell, který jste si předtím uložili např. jako 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

Skript lze snadno přizpůsobit nebo rozšířit pro další případy použití.