편집 - 명확히/요약하자면 상황은 다음과 같습니다.
- 문맥:서버 A에 대용량 파일(1TB 이상)이 있고, 서버 A에 남아 있는 디스크 공간이 거의 없으며, 서버 A의 디스크 사용률이 계속 빠르게 증가하여 중지할 수 없으며, 서버 A를 중단하지 않고 더 추가할 수 있는 실질적인 방법이 없습니다. 생산 공정 저장
- 표적:A에서 다른 머신 B로 "대형 파일"을 이동하고 파일 전송 프로세스 중에 A의 디스크에서 전송된 파일 부분을 삭제합니다(파일 크기에 따라 전송하는 데 시간이 걸릴 수 있지만 디스크 사용률이 계속 증가하므로 우리는 이를 수행할 수 없음). 전송이 완료될 때까지 기다리세요)
첨부된:저는 주로 bash 스크립트/해킹이 아닌 입증된 표준 솔루션을 찾고 있습니다..truncate
원래 요청:
rsync/scp를 통해 전송된 대용량 파일(예: 1TB 이상)을 삭제하기 위한 표준 솔루션이 있습니까?
내가 찾은 솔루션에는 먼저 파일을 여러 부분으로 분할하기 위한 추가 디스크 공간이 필요합니다. 하지만 이러한 작업을 위한 디스크 공간이 거의 남아 있지 않으면 어떻게 될까요?
scp/rsync 매뉴얼 페이지에서는 파일이 완전히 전송된 후에 파일을 삭제하는 스위치만 찾았습니다.