확인된 파일 이동

이 기능을 사용하면 검색 결과 목록에서 확인된 모든 파일과 폴더를 원하는 위치로 이동하거나, ZIP 파일로 보관하거나, 삭제하거나, 파일을 처리할 수 있습니다.

이 기능은 ‘홈 > 항목 이동’에서 액세스할 수 있습니다.

_images/TreeSize-Move_Dialog.png

추가 옵션(&O)을 사용하면 필요에 따라 File 작업을 사용자 지정할 수 있습니다.

개별 기능에 대한 설명은 아래 표에 나와 있습니다:

File 작업

항목 삭제

보안 프롬프트 후 선택한 모든 파일을 삭제합니다. ‘휴지통으로 이동’ 옵션이 활성화되어 있으면 파일이 휴지통으로 이동됩니다. 그렇지 않으면 하드 디스크에서 삭제됩니다. 정보: 위에서 설명한 기능을 설정하지 않고 삭제하면 쉽게 되돌릴 수 없습니다.

항목 이동

선택한 파일을 지정된 경로로 이동합니다. 선택 사항으로 원래 위치에 이동한 개체의 새 위치를 가리키는 바로 가기 또는 링크를 만들 수 있습니다. 원하는 경우 보안 속성도 복사할 수 있습니다. 이렇게 하지 않으면 이동된 파일은 평소와 같이 부모 요소로부터 보안 속성을 상속받습니다.

항목 복사

선택한 파일을 지정된 경로로 복사합니다. 원하는 경우 보안 속성도 복사됩니다. 이 작업을 수행하지 않으면 이동된 파일은 평소와 같이 상위 요소에서 보안 속성을 상속받습니다.

우편물 항목

선택한 파일을 지정된 ZIP 아카이브로 이동합니다.

실행 파일에 매개 변수로 항목 전달

표시된 각 파일에 대해 자유롭게 선택할 수 있는 실행 파일을 호출하고 명령줄에 파일의 절대 경로를 첫 번째 매개변수로 전달합니다. 실행 파일은 배치 파일, PowerShell 스크립트, VBScript 또는 이와 유사한 파일일 수도 있습니다. Windows 스크립팅 파일 시스템 개체는 강력하고 사용하기 쉬운 파일 시스템 및 경로 작업을 제공합니다.

옵션

휴지통으로 이동(가능한 경우)

여기에서 선택한 항목을 휴지통으로 옮길지 아니면 하드 디스크에서 직접 삭제할지 여부를 지정할 수 있습니다.

참고

이 옵션은 ‘삭제’ 작업에만 사용할 수 있습니다.

기존 파일 건너뛰기/이름 바꾸기/바꾸기/이전 파일만 바꾸기

여기에서 File 작업 중 이름 충돌이 발생하는 경우, 즉 대상에 이미 같은 이름의 파일이 있는 경우 어떻게 할 것인지 결정할 수 있습니다. 기존 파일을 유지하거나, 새 파일로 바꾸거나, 기존 파일의 이름을 바꿀 수 있습니다.

참고

이 옵션은 ‘압축’, ‘이동’, ‘복사’ 작업에만 사용할 수 있습니다. 광 미디어에 구울 때는 지원되지 않습니다.

작업 후 빈 폴더 삭제

이 이동 작업으로 인해 더 이상 파일이 들어 있지 않은 모든 폴더나 다른 폴더를 자동으로 제거합니다.

압축 후 원본 항목 보관

이 옵션을 활성화하면 Zip 파일로 복사한 후 원본 파일이 삭제되지 않도록 할 수 있습니다.

참고

이 옵션은 ‘압축’ 작업에만 사용할 수 있습니다.

원본 항목의 권한 유지

이 옵션을 활성화하면 원본 파일의 액세스 권한이 대상의 각 이동된 파일에 적용됩니다.

참고

이 옵션은 ‘이동’ 및 ‘복사’ 작업에만 사용할 수 있습니다. 광 미디어로 레코딩할 때는 지원되지 않습니다.

레벨부터 시작하여 디렉터리 구조 유지

이 옵션을 사용하면 파일의 디렉터리 구조를 어느 수준에서 유지할지 지정할 수 있습니다. 디렉토리 구조의 처음 x개 수준은 대상 위치에서 재구성되지 않습니다.

예를 들어, ‘C:\User\Mayer\My Document.doc’ 파일을 대상 폴더 ‘D:\Old Files\’로 옮기면 x에 선택한 값에 따라 다음과 같은 결과가 표시됩니다:

x = 0 > 'D:\이전 파일\C\사용자\마이어\내 문서 문서' x = 1 > 'D:\이전 파일\사용자\마이어\내 문서 문서' x = 2 > 'D:\이전 파일\마이어\내 문서 문서'`

참고

이 옵션은 ‘이동’ 및 ‘복사’ 작업에만 사용할 수 있습니다.

원본 항목의 타임스탬프 보존

이 옵션을 활성화하면 원본 파일의 타임스탬프가 대상의 각 이동된 파일에 적용됩니다.

참고

이 옵션은 ‘이동’ 및 ‘복사’ 작업에만 사용할 수 있습니다. 광 미디어로 레코딩할 때는 지원되지 않습니다.

로깅

수행한 작업을 다음 주소로 기록합니다.

원하는 디렉터리에 원하는 이름으로 로그를 만듭니다. File 이름에 %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

SharePoint의 예를 사용한 PowerShell 스크립트

실제 예제를 통해 TreeSize File 검색과 함께 PowerShell 스크립트를 사용하는 방법을 보여드리겠습니다. 이 작업은 수천 개의 문서를 준비하여 SharePoint 서버에 업로드하는 것입니다.

문제는 일반 파일 시스템에서는 유효하고 일반적으로 사용되는 특정 문자가 SharePoint의 파일 이름에 허용되지 않는다는 것입니다.

정규 표현식 장에서 찾을 수 있는 정규 표현식을 사용하면 SharePoint 이름 지정 규칙을 위반하는 모든 파일을 쉽게 찾을 수 있습니다.

검색이 완료되면 대화 상자에서 확인된 파일을 이동하여 실행 파일로 전달할지 선택하세요. 실행 파일로 이전에 SharePointRename.ps1 와 같이 저장한 이 PowerShell 스크립트를 선택하세요:

Param([string]$filepath="")
[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"
$replacement = "-"
$filepathNew = [io.path]::GetFileName($filepath)
foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}
Rename-Item $filepath $filepathNew

이 스크립트는 추가 사용 사례에 맞게 쉽게 조정하거나 확장할 수 있습니다.