SSH 연결을 통해 원격 호스트로 전송 해야하는 총 크기가 약 300GB 인 ~ 200 000 개의 파일 폴더가 있습니다. 로컬 파일이 원격 호스트에 성공적으로 복사되었음을 확인한 후 로컬 파일을 삭제하는 방법을 찾고 있지만 어떻게해야하는지 알 수 없습니다. rsync --remove-source-files
다른 게시물 ( here ) 에 따라 연결이 끊어지면 안전하지 않은 것 같습니다 . 어떻게 안전하게 할 수 있습니까?
각 개별 파일 (또는 적은 수의 파일)을 복사 한 후 전송 중에 파일을 제거해야합니다. (이것은 단순히 로컬 드라이브에 공간이 필요하고 내가 복사하는 연결이 성가 시게 느리기 때문입니다.)
—
Morgan
파일을 하위 디렉토리로 분할 한 다음
—
Blacklight Shining
rsync
한 번에 하나의 하위 디렉토리로 분할하여 업로드시 파일을 제거 할 수 있습니까? (솔루션을 자동화해야합니까, 아니면 컴퓨터를 항상 사용하겠습니까?)
폴더 구조를 유지해야하므로 하위 폴더를 만들 수 없습니다. 자동화하는 것을 선호합니다. 기본적으로
—
Morgan
rsync --remove-source-files
더 안정적입니다.
rsync $arguments && rm -r $folder
? 그것은 호출해야rsync
하며rm
ifrsync
종료가 성공적으로 실행 되어야합니다 .