그냥 사이먼의 살을 대답을 , rsync
작업을위한 완벽한 도구입니다 :
Rsync is a fast and extraordinarily versatile file copying
tool. It can copy locally, to/from another host over any
remote shell, or to/from a remote rsync daemon. It offers a
large number of options that control every aspect of its
behavior and permit very flexible specification of the set of
files to be copied. It is famous for its delta-transfer algo‐
rithm, which reduces the amount of data sent over the network
by sending only the differences between the source files and
the existing files in the destination. Rsync is widely used
for backups and mirroring and as an improved copy command for
everyday use.
원격 시스템에 ssh 액세스 권한이 있다고 가정하면 다음과 같이하십시오.
rsync -hrtplu path/to/local/foo user@remote.server.com:/path/to/remote/bar
이 디렉토리를 복사합니다 path/to/local/foo
으로 /path/to/remote/bar
원격 서버에. 이름 bar/foo
이 지정된 새로운 서브 디렉토리 가 작성됩니다. 대상에 해당 이름의 디렉토리를 작성하지 않고 디렉토리 의 내용 만 복사하려면 후행 슬래시를 추가하십시오.
rsync -hrtplu path/to/local/foo/ user@remote.server.com:/path/to/remote/bar
이것은 foo/
원격 디렉토리에 내용을 복사합니다 bar/
.
몇 가지 관련 옵션 :
-h, output numbers in a human-readable format
-r recurse into directories
-t, --times preserve modification times
-p, --perms preserve permissions
-l, --links copy symlinks as symlinks
-u, --update skip files that are newer on the receiver
--delete delete extraneous files from dest dirs
-z, --compress compress file data during the transfer
-C, --cvs-exclude auto-ignore files in the same way CVS does
--progress show progress during transfer
--stats give some file-transfer stats
rsync
아직 해봤 어 ? 어쩌면 작은 파일 세트에 있습니까? 이를위한 이상적인 도구 여야합니다.