※ 이 문서는 뭐 그냥 하면 되지. ()에서 인쇄하였으며,
저작권은 해당 블로그 운영자에게 있습니다.

파일 복사 유틸리티 - FastCopy 2.00 우리말 도움말

/Software/기타 :: 2010. 5. 10. 14:39

파일 복사 유틸리티 - FastCopy 2.00 우리말 도움말

2010. 08. 24 FastCopy v2.02 업데이트


2010. 05. 10 FastCopy v2.00 업데이트
도움말 파일은 추가하지 않았습니다.


 

파일 복사 유틸리티 FastCopy(http://ipmsg.org/tools/fastcopy.html.en)의 도움말을 우리말로 번역한 내용입니다. 원본 내용과 100% 일치한다고 보장할 수 없으며, 잘못된 번역때문에 생긴 문제(파일 손실 등)에 대해서 저는 책임을 지지 않습니다.

도움말 파일의 목록에 있는 일본어가 정상적으로 표시되지 않습니다. 해결책을 아시는 분은 댓글로 알려주세요.

 

FastCopy ver2.00

2010/05/10 dis1
경고 :원래 이 문서는 일본어로 쓰여졌고, 일본어로 쓰여진 문서를 번역기를 이용해서 영어로 번역하였습니다.(2010/08/23 H.Shirouzu )
그리고, 영어로 번역된 문서를 우리말로 번역한 것입니다.

Index

1. 소개

FastCopy는 Windows 상에서 가장 빠른 복사/삭제 소프트웨어입니다..

유니코드와 MAX_PATH(260byte) 파일 이름을 지원합니다.

원본 디렉터리와 대상 디렉터리가 같은 하드드라이브에 있는지 다른 하드드라이브에 있는지에 따라 서로 다른 방식을 자동으로 선택합니다.
다른 하드드라이브 읽기와 쓰기가 서로 다른 쓰레드에서 병렬적으로 진행됩니다.
같은 하드드라이브 읽기는 버퍼가 다 채워질 때까지 진행됩니다. 버퍼가 다 채워지면 쓰기 시작합니다.

읽기/쓰기가 운영체제의 캐쉬를 전혀 사용하지 않기때문에, 다른 프로그램이 쉽게 무거워지지 않습니다.

It can bring out Reading/Writing performance that is close to device limit.

포함/제외 필터(UNIX 와일드 카드 형식)를 사용할 수 있습니다.

MFC를 사용하지 않기 때문에 가볍게 실행됩니다.(Win32 API와 C 런타임만으로 마들었습니다.)

소스코드가 BSD 라이센스로 공개되어있기 때문에 여러분이 직접 이 소프트웨어를 수정할 수 있습니다.

2. 라이센스

Copyright 2004-2010 SHIROUZU Hiroaki All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY SHIROUZU Hiroaki ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SHIROUZU Hiroaki OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

3. 환경

Windows 98/Me/NT/2000/XP/2003/Vista/2008/Win7

4. 설치

설치

setup.exe를 실행시키고, 새로운 디렉터리/폴더에 설치하세요.
USB 메모리에 설치하고 싶다면, fastcopy.exe와 fastcopy.chm 두 파일을 USB 메모리로 복사하세요.(이 때 쉘 확장은 사용할 수 없습니다.)

삭제

삭제하고 싶으면 설치 디렉터리에 있는 setup.exe를 실행하세요.
(바로가기를 삭제하고 쉘 확장을 등록해제합니다.)

5. 사용

창을 최소화 시키면, 트레이로 갑니다.
(추가로 복사가 진행중이면 아이콘이 순환합니다.)

원본 디렉터리 / 대상 디렉터리

FastCopy는 원본 디렉터리 / 대상 디렉터리에 이전 10개의 항목을 간직합니다. (옵션의 설정 변경 대화상자에서 늘이거나 줄일 수 있습니다.)
원본 영역에 두 개 이상의 파일이나 폴더를 지정하고 싶으면, 분리기호로 세미콜론을 사용하세요.
마우스 끌어놓기로 파일이나 폴더를 추가하고 싶으면, Ctrl 키를 누른 상태로 끌어놓으세요.

대상 디렉터리에서도 마우스 끌어놓기를 사용할 수 있습니다.

대상 디렉터리 경로의 끝에 '\'가 있고 없고에 따라 행동이 달라집니다.

원본은 디렉터리 한개이고, 대상의 경로 끝에 '\'가 없을 때
원본 디렉터리의 내용을 대상 디렉터리로 복사
(대상 디렉터리\원본 디렉터리의 내용)

다른 경우
원본 디렉터리를 포함하여 대상 디렉터리로 복사
(대상 디렉터리\원본 디렉터리\원본 디렉터리의 내용)

실행 방법

형식 자세히
Diff (No Overwrite.) 대상 경로에 같은 이름의 파일이 없으면 복사
Diff (Size/date) 대상 경로에 파일이 없거나 파일 크기/날짜가 다르면 복사(기본값)
Diff (Newer) 대상 경로에 파일이 없거나 원본 파일이 더 최근 파일일 때 복사
Copy (Overwrite all) 항상 복사하고 덮어쓰기.
Sync (Size/date) 대상 경로에 파일이 없거나 파일 크기/날짜가 다르면 복사 추가로, 원본 경로에 있지 않은 파일이나 폴더를 대상 경로에서 삭제
Move (Overwrite all) 모든 파일을 항상 복사하고 덮어쓴 다음 복사한 원본 파일을 삭제.(설정 대화상자에서 "Move (Overwrite all)" -> "Move (Size/date)"로 바꿀 수 있습니다.)
Delete 모든 파일과 폴더를 삭제.

단추 & 설정

Execute 복사 명령을 실행합니다. 복사가 실행되는 동안 이 단추는 "Cancel..." 단추로 바뀝니다.
(CTRL 키를 누른 상태에서 이 버튼을 누르면 확인 대화상자가 표시됩니다.)
Listing 복사되고 삭제되는 파일과 디렉터리의 목록을 보여줍니다. +는 복사를, -는 삭제를 뜻합니다.
Buffer size 읽고 쓸 때 사용할 주 버퍼의 크기(MB)를 지정합니다.
Speed Control "Full Speed", "Auto Slow"(*1), "90%"~"10%", "Suspend"를 정할 수 있습니다.
무겁다고 느끼면 "Auto Slow"로 설정하세요.(마우스를 이동하거나 활성창이 바뀌면(fastcopy가 활성창이 아니면) 속도를 늦춥니다.).
"Full Speed"를 선택하지 않으면, 낮은 우선순위가 설정됩니다.
(이 설정은 job manage에서 저장되지 않습니다.)
NonStop 읽기/쓰기/삭제 과정에서 오류가 생기더라도 중단하지 않고, 할 수 있을 만큼 계속 진행합니다.
(하지만, 창에 오류를 표시하고 오류 로그를 기록합니다.)
Verify 쓰여진 파일을 MD5로 검사합니다.(or SHA-1. SHA-1를 사용하고 싶으면, fastcopy.ini파일에 [main] Using_MD5=0 를 적으세요.)
... 자세히: 읽기(원본) -> MD5(원본) -> 쓰기(읽기) -> 읽기(대상) -> MD5(대상) -> MD5 비교(원본/대상) (물론, 모든 행동은 가능하다면 병렬로 진행됩니다.)
Estimate 예상 완료시간을 표시합니다. 시작하기 전에 원본 폴더의 트리를 검사해야합니다.
Top FastCopy 창을 항상 최상위에 오게 합니다.
Start at once 다른 FastCopy가 끝날 때까지 기다리지 않고 한 번에 시작합니다. (이 단추는 다른 FastCopy가 복사를 하고 있지 않을 때는 보이지 않습니다.)
"?" 도움말을 보여줍니다.
(*1) It is slowed if fastcopy window isn't foreground and it is detected mouse moving, by waiting beetween I/O, changing process priority, changing I/O priority(Vista), and changing maximum I/O size.

ACL Copy Access Control List(ACL). (NTFS만)
Alt Stream Copy Alternate Stream. (NTFS만)
Wipe & Delete (prevent deleted files reviving) 파일이름을 다시 정하고, 삭제하기 전에 임의의 데이터로 덮어쓰기를 합니다. 대체 스트림은 덮어쓰지 않습니다. 설정 대화상자에서 NSA 방식이 선택되어 있으면, 임의의 데이터 덮어쓰기 과정은 두 번 실행되고 NULL 자료 덮어쓰기 과정은 한 번만 실행됩니다.

Filter 포함/제외/날짜/시간 필터를 사용할 수 있씁니다. 주의:이동 모드에서는 항상 사용할 수 없습니다.
Include 지정된 문자열과 일치하는 파일/디렉터리만 복사합니다.(UNIX 와일드카드).
두 개 이상을 지정하고 싶으면, 분리기호로 세미콜론을 사용하세요.
디렉터리를 지정하고 싶으면, 디렉터리 이름 끝에 '\'를 추가하세요.
(보기: *.txt; My Folder [0-9]\)
Exclude 지정한 문자열과 일치하는 파일/디렉터리는 복사하지 않습니다.
"Option" -> "Show Extended filter"가 선택되어 있으면 아래 필터를 사용할 수 있습니다..
FromDate 지정한 날짜보다 오래된 파일은 복사하지 않습니다.(형식).
20090322 같은 형식 뿐 아니라, 상대적인 형식도 사용할 수 있습니다.(10일 전 ... "-10D").
ToDate 지정한 날짜보다 새로운 파일은 복사하지 않습니다.
MinSize 지정한 크기보다 작은 파일은 복사하지 않습니다.
크기가 크면 K/M/G/T(Kilo/Mega/Giga/Tera)로 줄여쓸 수 있습니다.
MaxSize 지정한 크기보다 큰 파일은 복사하지 않습니다.

포함/제외 필터(와일드카드) 형식
* 0개 이상의 임의의 글자
? 임의의 한 글자
[abc] abc 중 한 글자
[!abc] "abc"가 아닌 한 글자.
'!' 대신 '^'을 사용할 수 있습니다.
[a-z] "abc...xyz"중 한 글자
\ Escape 문자 (하지만, '\'가 문자열의 끝에 있으면 디렉터리를 뜻합니다.)
(주의: 나중에 필터 문자열 지정은 바꿀 것입니다.)

FromDate/ToDate 필터 형식
절대 "YYYYMMDD"로 지정(연/월/일).
보기) "20090101"
상대 "+|- 숫자 W|D|h|m|s"로 지정.
W|D|h|m|s는 주/일/시간/분/초를 뜻합니다..
보기) "-12h" (대소문자를 구별합니다.)

Junction and SymLink

Junction(include MountPoint) and Symlink is understood in ver1.70 or later.
형식 설명
Diff/Copy Copy Junction/Symlink itself.
Junction/Symlnk'의 대상을 복사하는 것을 바꾸고 싶으면, 환경설정의 설정 대화상자에서 바꿀 수 있습니다.
Move Junction/Symlink 자신을 항상 이동합니다.
Delete Junction/Symlink 자신을 항상 삭제합니다.

HardLink

HardLink can be reproduced as much as possible, if specify /linkdest option in ver1.95 or later.
(In running, "TotalFiles:" format changes "number_of_files (number_of_dirs)" to "number_of_files / number_of_created_hardlinks (number_of_dirs)").

중요한 두가지 주의사항.
1. 1만개의 hardlink 항목당 2-4MB가 필요합니다.(경로의 길이에 따라 달라짐.)
2. 복사중인 파일뿐 아니라 건너띈 파일까지 열기 때문에 속도가 느려질 수 있습니다..

/linkdest option is enabled, /recreate option is enabled tacitly.
/linkdest 설정을 항상 사용하고 싶으면, fastcopy.ini에 [main] linkdest=1을 써넣습니다.

Job Manage -> Add/Del Job

주 창에서 작업으로 매개변수를 등록하고 복구합니다.
Add/Modify 주 창에서 매개변수를 추가/수정합니다.(원본/대상 디렉터리, 작동 방식, 버퍼 크기, Nonstop/Verify/Estimate/ACL/AltStream/Wipe&Delete/Filter checkboxes, 필터 문자열, HDD 방식)
Delete 등록된 작업을 삭제합니다.

Option -> Main Settings

일반적인 설정.(기본값과 I/O 매개변수, 복사 설정 등을 바꿉니다.)

Option -> Shell Extensions

Explorer의 마우스 오른족 메뉴와 오른쪽 끌어놓기 메뉴에 복사/삭제 메뉴 항목을 등록합니다.

Option -> Auto/Same/Diff HDD mode

Auto/Same/Diff HDD 방식을 지정합니다.(기본값: Auto).
CTL + K는 방식을 순차적으로 바꾸는 단축키입니다.(auto -> same -> diff ->...)

Option -> Swap Source <-> DestDir

원본을 대상과 교환합니다. (상호 업데이트).
원본/대상 디렉터리는 대상 디렉터리의 경로 끝에 '\'이 있고 없고에 따라 다른 방식으로 진행되는 것을 기본으로 수정됩니다. (보기, 원본이 "C:\AAA\BBB"이고 대상이 "D:\CCC\"이면, 원본은 "D:\CCC\BBB"이되고 대상은 "C:\AAA\"이 됩니다.)
원본이 두 개 이상의 파일/디렉터리이면 이 메뉴는 사용하지 않습니다.
CTL+ALT+S가 이 기능의 단축키입니다.

Option -> Post-Process

처리과정 후에 할 작업을 선택합니다.
복사 과정을 마친 후의 기본 설정(sound, command, and standby/hibernate/shutdown)을 바꿀 수 있습니다. 새로운 작업을 추가할 수도 있습니다.

6. 명령행

기본 형식은 아래와 같습니다.

fastcopy.exe [/설정] 파일1 파일2 ... [/to=대상_디렉터리]

분리 기호로 세미콜린이 아닌 공백(' ')을 사용하세요.
파일 이름에 공백이 포함되어 있으면 큰따옴표와 감싸줘야 합니다.
보기) fastopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\"

지원하는 설정은 아래와 같습니다. ("=" 다음에 공백을 넣지 마세요.)

/cmd=(noexist_only|diff|update|sync|force_copy|move|delete) ... 작동 방식을 지정합니다.
(기본적으로 diff 형식을 사용합니다. delete 방식이 지정되면 "/to="은 사용하지 않습니다.)
명령행 GUI
noexist_only Diff (No Overwrite)
diff Diff (Size/date)
update Diff (update)
force_copy Copy (Overwrite)
sync Sync (Size/date)
move Move (Overwrite)
delete Delete
/auto_close ... 오류 없이 끝나면 실행한 다음에 자동으로 종료합니다.

/force_close ... 실행이 끝나면 자동으로 강제로 종료합니다.

/open_window ... 트레이에 표시하지 않습니다.

/estimate ... 완료 시간을 예상합니다.

/no_exec ... 실행을 시작하지 않습니다.

/no_confirm_del ... 삭제하기 전에 확인을 하지 않습니다.

/no_confirm_stop ... 치명적인 오류가 발생하더라도 오류 대화상자를 보여주지 않습니다.

/error_stop ... 오류가 발생하면 오류 대화상자를 보여주고 실행을 중단합니다. (사용하지 않으려면, /error_stop=FALSE)

/bufsize=N(MB) ... 읽기/쓰기에 사용할 주 버퍼의 크기(MB)를 지정합니다.

/log ... fastcopy.log 파일에 실행/오류 정보를 기록합니다. (사용하지 않으려면, /log=FALSE)

/logfile=filename ... 로그 파일의 이름을 지정합니다.

/filelog ... 파일 로그를 작성합니다.(파일 복사/삭제의 자세한 내용). FastCopy\Log\디렉터리의 TIMESTAMP.log에 저장됩니다. verify 모드를 사용하면 요약된 정보(기본값:md5)가 추가됩니다. (특정한 파일 이름을 지정하려면, /filelog=filename 설정을 사용하세요.)

/utf8 ... 로그 파일을 UTF-8로 작성합니다(유니코드 지원).

/skip_empty_dir ... /include나 /exclude를 사용할 때 빈 디렉터리는 건너뜁니다. (사용하지 않으려면, /skip_empty_dir=FALSE)

/job=job_name ... 등록된 작업을 지정합니다.

/force_start ... 다른 FastCopy가 실행을 끝내는 것을 기다리지 않고 동시에 시작합니다. (사용하지 않으려면, /force_start=FALSE)

/disk_mode=(auto|same|diff) ... Auto/Same/Diff HDD 방식을 지정합니다. (기본값: Auto)

/speed=(full|autoslow|9-1(90%-10%)|suspend) ... 속도를 지정합니다.

/srcfile="files.txt" ... 문서 파일로 원본 파일을 지정합니다. 한 줄에 파일 이름을 하나씩 사용합니다. (주의: 파일을 많이 지정하면 원본 콤보 상자를 표시/새로고치는 데 많은 시간이 걸립니다.)

/srcfile_w="files.txt" ... 유니코드로 작성하는 것 빼면 "/srcfile="와 같습니다.

/include="..." ... 포함 필터를 지정합니다. (자세히)

/exclude="..." ... 제외 필터를 지정합니다. (자세히)

/from_date="..." ... 오래된 파일 시간 필터를 지정합니다. (자세히)

/to_date="..." ... 새 파일 시간 필터를 지정합니다.(자세히)

/min_size="..." ... 최소 크기 필터를 지정합니다. (자세히)

/max_size="..." ... 최대 크기 필터를 지정합니다. (자세히)

/wipe_del ... 삭제하기 전에 파일 이름을 다시 정하고 깨끗이 합니다.(임의의 데이터로 덮어쓰기).

/acl ... ACL를 복사합니다. (NTFS 만) (사용하지 않으려면, /acl=FALSE)

/stream ... 대체 스트림을 복사합니다. (NTFS만) (사용하지 않으려면, /stream=FALSE)

/reparse ... junction/mountpoint/symlink itself를 복사합니다.(사용하지 않으려면, /reparse=FALSE) (자세히)

/verify ... MD5나 SHA-1로 파일을 검사합니다. (사용하지 않으려면, /verify=FALSE) (자세히)

/linkdest ... 가능하면 하드링크를 다시 만듭니다. (자세히)

/recreate ... 업데이트 양식을 "overwrite the target" (대상을 덮어쓰기)에서 "delete and recreate the target"(대상을 지우고 다시 만들기)로 변경합니다.. (/linkdest 설정을 사용하면, 이 설정은 기본적으로 사용됩니다.) 항상 사용하고 싶으면 fastcopy.ini에 [main] recreate=1를 써 넣으세요.

/postproc=actoin_name ... Specify post-process action name (사용하지 않으려면, /postproc=FALSE)

보기1) C:\Test Folder를 D:\Backup Folder로 "diff(Size/Date)" 방식으로 복사하는 것은...
?fastcopy.exe /cmd=diff "C:\Test Folder" /to="D:\Backup Folder\"

7. 경고

일부 방식에서 원본 디렉터리에 있는 파일과 이름이 같은 대상 파일이 확인없이 강제로 덛어쓰여집니다.
동기화 방식에서는 원본 디렉터리에는 없는 대상 파일이 확인없이 강제로 삭제됩니다.
삭제 방식에서 대상 파일과 디렉터리가 확인없이 강제로 삭제됩니다.
FastCopy에 버그가 있다면 심각한 문제일 가능성이 있습니다.
그런 위험을 감수하고 사용하세요.2. 라이센스

8. 최신 버전/연락처

최신 버전과 게시판 주소는 아래와 같습니다.
http://ipmsg.org/tools/fastcopy.html
http://ipmsg.org/private/
email:

9. 기타

설정은 fastcopy.ini에 저장됩니다.
운영체제가 Vista나 그 이후 버전이고 Program Files 폴더에 설치되어 있다면, 설정파일은 \Users\(USER)\AppData\roaming\FastCopy\ (Menu File(F) -> UserDir(U))에 저장됩니다.
다른 경우에는 FastCopy.exe가 있는 폴더에 저장됩니다.

고성능 복사 루틴은 GUI로 부터 독자적인 것이서 여러분의 프로그램에서 복사 루틴을 사용할 수 있습니다.

fastcopy가 비정상적으로 종료되면 fastcopy_exception.log이 만들어 집니다.
(성능 향상에 사용할 수 있도록 이 파일을 제작자에게 보내주세요.)


블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. =>  자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프
굿네이버스 배너
사랑의 열매 배너
아름다운 재단 배너 어린이 재단 배너 유니세프 한국위원회 - 배너