50기가 서버에서 30기가의 데이터를 어떻게 tar합니까?

50기가 서버에서 30기가의 데이터를 어떻게 tar합니까?

폴더의 내용(JPEG 사진으로 가득 차 있음)을 클라이언트에게 보내야 합니다.

내 서버에는 50기가가 있고 폴더에는 30기가가 있습니다. (JPEG는 이미 압축되어 있으므로 JPEG 압축은 쓸모가 없습니다.)

그런 일을 어떻게 달성할 수 있는지에 대한 아이디어/전략이 ​​있습니까?

문안 인사

답변1

다음을 통해 타르를 제거하십시오 ssh.

tar zcf - /SRC | ssh [email protected] dd of=/remote/server/path/file.tgz

답변2

tar는 기존 아카이브에 추가하는 것을 지원하므로 ~10GB를 tar로 만든 다음 원본을 삭제하면 또 다른 ~10GB 배치를 수행하여 with에 추가할 수 있습니다 .tar.깃발--append. 모든 내용이 에 .tar있고 원본이 모두 제거될 때까지 계속 진행하세요.

또는 새 드라이브를 연결하거나 1TB Dropbox 계정에 월 10달러를 지불하고 이를 통해 액세스 권한을 부여하거나 Amazon S3와 같은 장치에 다운로드하여 다운로드할 수 있습니다.

답변3

일종의 백업이 있는 거죠? 그렇지 않다면 먼저 그렇게 하십시오. 아마도 rsync 및 추가 드라이브를 사용하거나 SSH를 통해 다른 위치로 rsync를 수행하거나 디스크에서 해당 서비스를 제공하는 공급자의 VM인 경우 스냅샷을 사용할 수 있습니다.

좋은 백업이 있으면 플래그와 함께 tar를 실행하십시오 --remove-files. 그러면 tar 파일에 추가된 소스 파일이 삭제됩니다.

관련 정보