Przenoszenie sprawdzonych plików

Funkcja ta umożliwia przeniesienie wszystkich zaznaczonych plików i folderów z list wyników wyszukiwania do wybranego miejsca docelowego, zarchiwizowanie ich w pliku ZIP, usunięcie lub przetworzenie plików.

Funkcja ta jest dostępna w menu „Strona główna > Przenieś elementy”.

_images/TreeSize-Move_Dialog.png

Dodatkowe opcje pozwalają na dostosowanie operacji na plikach do własnych potrzeb.

Wyjaśnienia dotyczące poszczególnych funkcji znajdują się w poniższej tabeli:

File operation

Usuń elementy

Usuwa wszystkie wybrane pliki po wyświetleniu monitu bezpieczeństwa. Jeśli opcja „Przenieś do Kosza” jest aktywna, pliki zostaną przeniesione do Kosza. W przeciwnym razie zostaną one usunięte z dysku twardego. Informacja: Usunięcia bez ustawienia funkcji opisanej powyżej nie można łatwo cofnąć.

Przenoszenie elementów

Przenosi wybrane pliki do określonej ścieżki. Opcjonalnie w oryginalnej lokalizacji może zostać utworzony skrót lub łącze wskazujące na nową pozycję przeniesionego obiektu. W razie potrzeby można również skopiować atrybuty zabezpieczeń. Jeśli nie zostanie to zrobione, przeniesione pliki odziedziczą atrybuty zabezpieczeń (jak zwykle) po swoich elementach nadrzędnych.

Kopiowanie elementów

Kopiuje wybrane pliki do określonej ścieżki. W razie potrzeby kopiowane są również atrybuty zabezpieczeń. Jeśli nie zostanie to zrobione, przeniesione pliki odziedziczą swoje atrybuty bezpieczeństwa (jak zwykle) z elementów nadrzędnych.

Zamki błyskawiczne

Przenosi wybrane pliki do określonego archiwum ZIP.

Przekaż elementy do pliku wykonywalnego jako parametry

Wywołuje dowolnie wybrany plik wykonywalny dla każdego zaznaczonego pliku i przekazuje bezwzględną ścieżkę pliku jako pierwszy parametr wiersza poleceń. Plikami wykonywalnymi mogą być również pliki wsadowe, skrypty PowerShell, VBScript lub podobne. Windows Scripting FileSystemObject zapewnia potężne i łatwe w użyciu operacje na systemie plików i ścieżkach.

Opcje

Przenieś do Kosza (jeśli jest dostępny)

W tym miejscu można określić, czy wybrane elementy mają zostać przeniesione do Kosza, czy usunięte bezpośrednio z dysku twardego.

Informacja

Ta opcja jest dostępna tylko dla operacji „usuń”.

Pomiń/Zmień/Zastąp/Zastąp tylko starsze istniejące pliki

W tym miejscu można zdecydować, co ma się stać, jeśli podczas operacji na pliku wystąpi kolizja nazw, tj. plik o tej samej nazwie istnieje już w miejscu docelowym. Można zachować istniejący plik, zastąpić go nowym lub zmienić nazwę istniejącego pliku.

Informacja

Ta opcja jest dostępna tylko dla operacji „Zip”, „Move” i „Copy”. Nie jest obsługiwana podczas nagrywania na nośniki optyczne.

Usuwanie pustych folderów po operacji

Automatycznie usunie wszystkie foldery, które nie zawierają już File lub innych folderów w wyniku tej operacji przenoszenia.

Zachowaj oryginalne elementy po zapięciu

Włączenie tej opcji gwarantuje, że oryginalne pliki nie zostaną usunięte po skopiowaniu ich do pliku Zip.

Informacja

Ta opcja jest dostępna tylko dla operacji „Zip”.

Zachowanie uprawnień oryginalnych elementów

Gdy ta opcja jest włączona, uprawnienia dostępu oryginalnych plików są stosowane do każdego z przeniesionych plików w miejscu docelowym.

Informacja

Ta opcja jest dostępna tylko dla operacji „Przenieś” i „Kopiuj”. Nie jest obsługiwana podczas nagrywania na nośniki optyczne.

Zachowanie struktury katalogów, zaczynając od poziomu

Ta opcja pozwala określić, na jakim poziomie struktura katalogów plików powinna zostać zachowana. Pierwsze x poziomów struktury katalogów nie jest rekonstruowane w lokalizacji docelowej.

Na przykład, jeśli przeniesiesz File «C:\User\Mayer\My Document.doc» do folderu docelowego «D:\Old Files', otrzymasz następujące wyniki w zależności od wartości wybranej dla x:

x = 0 > 'D:\Stare Pliki\C\User\Mayer\Moje Dokument.doc' x = 1 > 'D:\stare pliki\user\Mayer\moje dokument.doc' x = 2 > 'D:\stare pliki\Mayer\Moje Dokument.doc'

Informacja

Ta opcja jest dostępna tylko dla operacji „Przenieś” i „Kopiuj”.

Zachowanie znaczników czasu oryginalnych elementów

Gdy opcja ta jest włączona, znaczniki czasu oryginalnych plików są stosowane do każdego z przeniesionych plików w miejscu docelowym.

Informacja

Ta opcja jest dostępna tylko dla operacji „Przenieś” i „Kopiuj”. Nie jest obsługiwana podczas nagrywania na nośniki optyczne.

Rejestrowanie

Rejestrowanie wykonanych operacji w

Tworzy dziennik o wybranej nazwie w wybranym katalogu. W nazwie pliku można użyć zmiennych środowiskowych, takich jak %DATE% lub %TIME%.

Tworzenie skryptu cofania

Tworzy plik wsadowy, który można wykonać po operacji przeniesienia, aby cofnąć zmiany wprowadzone przez tę operację w systemie plików.

Informacja

Ta opcja jest dostępna tylko dla operacji „Przenieś” i „Kopiuj”. Nie jest obsługiwana podczas nagrywania na nośniki optyczne.

Wskazówka

Zalecamy rejestrowanie wszystkich operacji przenoszenia, usuwania i archiwizowania. Taka procedura zwiększa bezpieczeństwo i przejrzystość systemu.

Wygenerowany plik dziennika zawiera wszystkie szczegóły potrzebne do śledzenia wykonanych operacji na plikach. Dziennik jest zapisywany w formacie tekstowym i wygląda następująco

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

Skrypty PowerShell na przykładzie SharePointa

Chcielibyśmy pokazać na praktycznym przykładzie wykorzystanie skryptu PowerShell z TreeSize File Search. Zadanie polega na przygotowaniu tysięcy dokumentów do przesłania ich na serwer SharePoint.

Problem polega na tym, że niektóre znaki nie są dozwolone w nazwach plików w SharePoint, które są prawidłowe w normalnym systemie plików i które są powszechnie używane.

Za pomocą wyrażenia regularnego, które można znaleźć w rozdziale Wyrażenia regularne, można łatwo znaleźć wszystkie pliki, które naruszają zasady nazewnictwa SharePoint.

Po zakończeniu wyszukiwania należy wybrać w oknie dialogowym, aby przenieść zaznaczone pliki i przekazać je do pliku wykonywalnego. Jako plik wykonywalny wybierz ten skrypt PowerShell, który wcześniej zapisałeś np. 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

Skrypt można łatwo dostosować lub rozszerzyć dla innych przypadków użycia.