Skip to content
Върнете се в началото

# Преместване на маркирани файлове

Тази функция ви позволява да преместите всички маркирани файлове и папки в списъците с резултати от търсенето на избрано от вас място, да ги архивирате в ZIP файл, да ги изтриете или да обработите файловете.

Тази функция е достъпна в „Начало > Преместване на елементи“.

Допълнителни опции ви позволяват да персонализирате файловите операции според вашите нужди.

Обяснения за отделните функции са дадени в таблицата по-долу:

## Файлова операция

### Изтриване на елементи

Изтрива всички избрани файлове след предупреждение за сигурност. Ако опцията ‚Премести в кошчето‘ е активирана, файловете се преместят в кошчето. В противен случай те ще бъдат изтрити от твърдия диск. Информация: Изтриването без задаване на горепосочената функция не може да бъде отменено лесно.

### Преместване на елементи

Премества избраните файлове на указаното място. По желание може да бъде създаден пряк път или връзка на оригиналното местоположение, всеки от които сочи към новата позиция на преместения обект. Ако желаете, могат да бъдат копирани и атрибутите за сигурност. Ако това не бъде направено, преместените файлове наследяват своите атрибути за сигурност (както обикновено) от родителските си елементи.

### Копиране на елементи

Копира избраните файлове на указаното място. Ако желаете, атрибутите за сигурност също се копират. Ако това не бъде направено, преместените файлове наследяват своите атрибути за сигурност (както обикновено) от родителските си елементи.

### Архивиране на елементи

Премества избраните файлове в указаното ZIP архив.

### Предаване на елементи на изпълним файл като параметри

Извиква произволно избираем изпълним файл за всеки маркиран файл и предава абсолютния път на файла като първи параметър на командния ред. Изпълнимите файлове могат също да бъдат партидни файлове, PowerShell скрипт, VBScript или подобни. Windows Scripting FileSystemObject предоставя мощни и лесни за използване операции с файловата система и пътища.

## Опции

### Премести в Кошчето (ако е налично)

Тук можете да посочите дали избраните елементи да бъдат преместени в Кошчето или да бъдат изтрити директно от твърдия диск.

Note

Тази опция е налична само за операцията ‚изтриване‘.

### Пропусни/Преименувай/Замени/Замени само по-стари съществуващи файлове

Тук можете да решите какво да се случи, ако възникнат конфликти с имената по време на операция с файл, т.е. файл с същото име вече съществува на дестинацията. Можете да запазите съществуващия файл, да го замените с новия файл или да преименувате съществуващия файл.

Note

Тази опция е налична само за операциите ‚Zip‘, ‚Премести‘ и ‚Копирай‘. Не се поддържа при запис на оптични носители.

### Изтрий празни папки след операцията

Автоматично премахва всички папки, които вече не съдържат файлове или други папки поради тази операция на преместване.

### Запази оригиналните елементи след архивиране

Активирайте тази опция, за да се уверите, че оригиналните файлове не се изтриват след копирането им в Zip файл.

Note

Тази опция е налична само за операцията ‚Zip‘.

### Запази разрешенията на оригиналните елементи

Когато тази опция е активирана, разрешенията за достъп на оригиналните файлове се прилагат за всеки от преместените файлове в целта.

Note

Тази опция е налична само за операциите ‚Премести‘ и ‚Копирай‘. Не се поддържа при запис на оптични носители.

### Запази структурата на директориите, започвайки от ниво

Тази опция ви позволява да посочите на кое ниво структурата на директориите на файловете да бъде запазена. Първите x нива на структурата на директориите не се реконструират на дестинационното местоположение.

Например, ако преместите файла ‚C:\User\Mayer\My Document.doc‘ в целевата папка ‚D:\Old Files\‘, ще получите следните резултати в зависимост от стойността, която сте избрали за 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'`

Note

Тази опция е налична само за операциите ‚Премести‘ и ‚Копирай‘.

### Запазване на времеви печати на оригиналните елементи

Когато тази опция е активирана, времевите печати на оригиналните файлове се прилагат към всеки от преместените файлове в целевата папка.

Note

Тази опция е налична само за операциите ‚Премести‘ и ‚Копирай‘. Не се поддържа при запис на оптични носители.

### Оставете пряк път или линк на оригиналното местоположение, сочещ към новото местоположение

Ако тази опция е активирана, се създава пряк път или линк в оригиналното местоположение, сочещ към новото местоположение, където файлът е преместен. Ако е избран ‚Линк‘ и файловете са на същия дял, се създават твърди линкове.

Ако не е възможно да се създаде твърд линк, се създава символен линк. Ако и това не е възможно, се създава пряк път на Windows.

Note

Тази опция е налична само за операцията ‚Премести‘.

## Логване

### Лог на извършените операции в

Създава лог с име по ваш избор в директория по ваш избор. Можете да използвате променливи на средата като %DATE% или %TIME% в името на файла.

### Създаване на скрипт за отмяна

Създава партиден файл, който можете да изпълните след операцията по преместване, за да отмените промените, направени от тази операция във вашата файлова система.

Note

Тази опция е налична само за операциите ‚Премести‘ и ‚Копирай‘. Не се поддържа при запис на оптични носители.

Tip

Препоръчваме ви да логвате всички операции по преместване, изтриване и архивиране. Такава процедура увеличава сигурността и яснотата на вашата система.

Генерираният лог файл изброява всички детайли, от които се нуждаете, за да проследите файловите операции, които сте извършили. Логът се запазва в текстов формат и изглежда така

    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 скриптове, използвайки примера на SharePoint

Бихме искали да ви покажем в практичен пример използването на PowerShell скрипт с TreeSize File Search. Задачата е да подготвим хиляди документи за качване на SharePoint сървър.

Проблемът е, че определени символи не са разрешени в имената на файлове на SharePoint, които са валидни в нормалната файлова система и които се използват често.

Използвайки регулярни изрази, които можете да намерите в главата Регулярни изрази, е лесно да намерите всички файлове, които нарушават правилата за именуване на SharePoint.

Когато търсенето приключи, моля, изберете в диалога да преместите проверените файлове, за да ги предадете на изпълним файл. Като изпълним файл, моля, изберете този PowerShell скрипт, който предварително сте запазили, например като `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

Скриптът може лесно да бъде адаптиран или разширен за допълнителни случаи на употреба.

- Unicode ZIP файлове