Перемістити перевірені файли

Ця функція дозволяє вам перемістити всі перевірені файли та папки зі списків результатів пошуку до місця призначення на ваш вибір, архівувати їх у ZIP-файл, видалити їх або обробити файли.

Ця функція доступна в «Головна > Перемістити елементи».

_images/TreeSize-Move_Dialog.png

Додаткові налаштування дозволяють вам налаштувати файлові операції відповідно до ваших потреб.

Пояснення для окремих функцій наведені в таблиці нижче:

Файлова операція

Видалити елементи

Видаляє всі вибрані файли після запиту на підтвердження безпеки. Якщо активовано опцію „Перемістити до Кошика“, файли переміщуються до Кошика. В іншому випадку вони будуть видалені з жорсткого диска. Інформація: Видалення без налаштування описаної вище функції не може бути легко скасовано.

Перемістити елементи

Переміщує вибрані файли до вказаного шляху. За бажанням, можна створити ярлик або посилання в оригінальному місці, кожне з яких вказує на нову позицію переміщеного об’єкта. Якщо бажано, також можуть бути скопійовані атрибути безпеки. Якщо цього не зробити, переміщені файли успадковують свої атрибути безпеки (як зазвичай) від своїх батьківських елементів.

Копіювати елементи

Копіює вибрані файли до вказаного шляху. Якщо бажано, також копіюються атрибути безпеки. Якщо цього не зробити, переміщені файли успадковують свої атрибути безпеки (як зазвичай) від своїх батьківських елементів.

Архівувати елементи

Переміщує вибрані файли до вказаного ZIP-архіву.

Передати елементи до виконуваного файлу як параметри

Викликає вільно вибране виконуване файлу для кожного позначеного файлу та передає абсолютний шлях до файлу як перший параметр командного рядка. Виконувані файли можуть також бути файлами пакета, скриптом PowerShell, VBScript або подібними. Об’єкт FileSystemObject у Windows Scripting забезпечує потужні та прості у використанні операції з файловою системою та шляхами.

Налаштування

Перемістити до Кошика (якщо доступно)

Тут ви можете вказати, чи слід перемістити вибрані елементи до Кошика або безпосередньо видалити їх з жорсткого диска.

Примітка

Ця опція доступна лише для операції „видалення“.

Пропустити/Перейменувати/Замінити/Замінити лише старі існуючі файли

Тут ви можете вирішити, що має статися, якщо під час операції з файлами виникають конфлікти імен, тобто файл з такою ж назвою вже існує в місці призначення. Ви можете зберегти існуючий файл, замінити його новим файлом або перейменувати існуючий файл.

Примітка

Ця опція доступна лише для операцій „Архівування“, „Переміщення“ та „Копіювання“. Не підтримується при запису на оптичні носії.

Видалити порожні папки після операції

Автоматично видаляє всі папки, які більше не містять файлів або інших папок через цю операцію переміщення.

Зберегти оригінальні елементи після архівування

Увімкніть цю опцію, щоб забезпечити, що оригінальні файли не будуть видалені після їх копіювання до Zip-файлу.

Примітка

Ця опція доступна лише для операції „Архівування“.

Зберегти дозволи оригінальних елементів

Коли ця опція увімкнена, дозволи доступу до оригінальних файлів застосовуються до кожного з переміщених файлів у цілі.

Примітка

Ця опція доступна лише для операцій „Переміщення“ та „Копіювання“. Не підтримується при запису на оптичні носії.

Зберегти структуру каталогів, починаючи з рівня

Ця опція дозволяє вказати, на якому рівні слід зберігати структуру каталогів файлів. Перші 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'

Примітка

Ця опція доступна лише для операцій „Переміщення“ та „Копіювання“.

Зберегти мітки часу оригінальних елементів

Коли ця опція увімкнена, мітки часу оригінальних файлів застосовуються до кожного з переміщених файлів у цільовому каталозі.

Примітка

Ця опція доступна лише для операцій „Переміщення“ та „Копіювання“. Не підтримується при запису на оптичні носії.

Журнал

Записати виконані операції до

Створює журнал з назвою на ваш вибір у каталозі на ваш вибір. У назві файлу можна використовувати змінні середовища, такі як %DATE% або %TIME%.

Створити скрипт скасування

Створює пакетний файл, який ви можете виконати після операції переміщення, щоб скасувати зміни, внесені цією операцією у вашу файлову систему.

Примітка

Ця опція доступна лише для операцій „Перемістити“ та „Копіювати“. Не підтримується при запису на оптичні носії.

Порада

Рекомендуємо вам записувати всі операції переміщення, видалення та архівування. Така процедура підвищує безпеку та ясність вашої системи.

Згенерований файл журналу містить усі деталі, необхідні для відстеження виконаних вами файлових операцій. Журнал зберігається у текстовому форматі і виглядає так

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. Завдання полягає в підготовці тисяч документів для їх завантаження на сервер 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

Скрипт можна легко адаптувати або розширити для подальших випадків використання.