Presunutie skontrolovaných súborov

Táto funkcia umožňuje presunúť všetky označené súbory a adresáre v zoznamoch výsledkov vyhľadávania do zvoleného cieľa, archivovať ich v súbore ZIP, odstrániť ich alebo spracovať súbory.

Táto funkcia je dostupná v ponuke „Domov > Presunúť položky“.

_images/TreeSize-Move_Dialog.png

Ďalšie možnosti umožňujú prispôsobiť operácie so súbormi vašim potrebám.

Vysvetlenia jednotlivých funkcií sú uvedené v nasledujúcej tabuľke:

Operácia so súborom

Odstrániť položky

Odstráni všetky vybrané súbory po bezpečnostnej výzve. Ak je aktivovaná možnosť „Presunúť do koša“, súbory sa presunú do koša. V opačnom prípade sa odstránia z pevného disku. Informácie: Odstránenie bez nastavenia vyššie opísanej funkcie nemožno jednoducho vrátiť späť.

Presunúť položky

Presunie vybrané súbory do zadanej cesty. Voliteľne sa môže na pôvodnom mieste vytvoriť zástupca alebo odkaz, pričom každý z nich bude smerovať na novú pozíciu presunutého objektu. V prípade potreby možno skopírovať aj bezpečnostné atribúty. Ak sa to neurobí, presunuté súbory zdedia svoje bezpečnostné atribúty (ako zvyčajne) od svojich rodičovských prvkov.

Kopírovať položky

Skopíruje vybrané súbory do zadanej cesty. V prípade potreby sa skopírujú aj bezpečnostné atribúty. Ak sa to neurobí, presunuté súbory zdedia svoje bezpečnostné atribúty (ako zvyčajne) od svojich rodičovských prvkov.

Vytvoriť ZIP archív z položiek

Presunie vybrané súbory do zadaného archívu ZIP.

Odovzdanie položiek spustiteľnému programu ako parametrov

Pre každý označený súbor zavolá voľne vyberateľný spustiteľný súbor a ako prvý parameter príkazového riadku odovzdá absolútnu cestu k súboru. Spustiteľné súbory môžu byť aj dávkové súbory, skript PowerShell, VBScript a podobne. Skriptovací objekt FileSystemObject systému Windows poskytuje výkonné a ľahko použiteľné operácie so súborovým systémom a cestou.

Nastavenia

Presunúť do Koša (ak je k dispozícii)

Tu môžete určiť, či sa majú vybrané položky presunúť do koša alebo odstrániť priamo z pevného disku.

Poznámka

Táto možnosť je k dispozícii len pre operáciu „odstrániť“.

Vynechať/premenovať/nahradiť/nahradiť iba staršie existujúce Súbory

Tu môžete rozhodnúť, čo sa má stať, ak počas operácie so súborom dôjde ku kolízii názvov, t. j. v cieli už existuje súbor s rovnakým názvom. Môžete ponechať existujúci súbor, nahradiť ho novým súborom alebo premenovať existujúci súbor.

Poznámka

Táto možnosť je k dispozícii len pre operácie „Zip“, „Presun“ a „Kopírovanie“. Nie je podporovaná pri napaľovaní na optické médiá.

Odstránenie prázdnych Adresárov po operácii

Automaticky odstráni všetky adresáre, ktoré už neobsahujú súbory alebo iné adresáre v dôsledku tejto operácie presunu.

Po vytvorení ZIP archívu pôvodné položky ponechať

Túto možnosť povoľte, ak chcete zabezpečiť, aby sa pôvodné súbory po skopírovaní do súboru Zip neodstránili.

Poznámka

Táto možnosť je k dispozícii len pre operáciu „Zip“.

Zachovanie oprávnení pôvodných položiek

Keď je táto možnosť povolená, prístupové práva pôvodných súborov sa použijú na všetky presunuté súbory v cieli.

Poznámka

Táto možnosť je k dispozícii len pre operácie „Presun“ a „Kopírovanie“. Nie je podporovaná pri napaľovaní na optické médiá.

Zachovať adresárovú štruktúru od úrovne

Táto možnosť umožňuje určiť, na akej úrovni sa má zachovať adresárová štruktúra súborov. Prvých x úrovní adresárovej štruktúry sa v cieľovom umiestnení nerekonštruuje.

Ak napríklad presuniete súbor ‚C:\Používateľ\Mayer\My Document.doc‘ do cieľového adresára ‚D:\Old Files\‘, dostanete nasledujúce výsledky v závislosti od hodnoty, ktorú ste zvolili pre x:

x = 0 > 'D:\Old Files\C\Používateľ\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

Táto možnosť je k dispozícii len pre operácie „Presun“ a „Kopírovanie“.

Zachovanie časových značiek pôvodných položiek

Keď je táto možnosť povolená, časové značky pôvodných súborov sa použijú na každý z presunutých súborov v cieli.

Poznámka

Táto možnosť je k dispozícii len pre operácie „Presun“ a „Kopírovanie“. Nie je podporovaná pri napaľovaní na optické médiá.

Zapisovanie do súboru denníka

Zaznamenávanie vykonaných operácií do

Vytvorí protokol s názvom podľa vášho výberu v adresári podľa vášho výberu. V názve súboru možno použiť premenné prostredia, ako napríklad %DATE% alebo %TIME%.

Vytvorenie skriptu zrušenia

Vytvorí dávkový súbor, ktorý môžete spustiť po operácii presunu, aby ste zrušili zmeny vykonané touto operáciou v systéme súborov.

Poznámka

Táto možnosť je k dispozícii len pre operácie „Presun“ a „Kopírovanie“. Nie je podporovaná pri napaľovaní na optické médiá.

Tip

Odporúčame zaznamenávať všetky operácie presunu, vymazania a archivácie. Takýto postup zvyšuje bezpečnosť a prehľadnosť vášho systému.

Vo vygenerovanom súbore denníka sú uvedené všetky údaje, ktoré potrebujete na sledovanie vykonaných operácií so súbormi. Protokol sa ukladá v textovom formáte a vyzerá 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 príklade SharePoint

Na praktickom príklade by sme vám chceli ukázať použitie skriptu PowerShell s vyhľadávaním súborov TreeSize. Úlohou je pripraviť tisíce dokumentov na ich odoslanie na server SharePoint.

Problém spočíva v tom, že v názvoch súborov v službe SharePoint nie sú povolené určité znaky, ktoré sú platné v bežnom systéme súborov a ktoré sa bežne používajú.

Pomocou regulárneho výrazu, ktorý nájdete v kapitole Regulárne výrazy, môžete ľahko nájsť všetky Súbory, ktoré porušujú pravidlá názvov SharePoint.

Po skončení vyhľadávania vyberte v dialógovom okne presunutie skontrolovaných Súborov, aby ste ich mohli odovzdať spustiteľnému súboru. Ako spustiteľný súbor vyberte tento skript PowerShell, ktorý ste predtým uložili napr. ako 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 sa dá ľahko upraviť alebo rozšíriť na ďalšie prípady použitia.