Linux에서 압축된 아카이브에 백업

Linux에서 압축된 아카이브에 백업

아카이브에서 트리 구조를 쉽게 다시 만들 수 있도록 특정 파일과 특정 디렉터리의 하위 디렉터리를 압축된 아카이브로 백업하는 방법은 무엇입니까?

기본적으로 rsync와 일부 스크립팅(필요한 파일 및 폴더 선택)이 작업을 수행하지만 복사만 하고 싶지는 않습니다.

동기화되는 파일을 일종의 압축 아카이브로 압축하는 추가 레이어가 필요합니다(그런 다음 다시 생성된 경로로 복원할 수 있음). Rsync가 반드시 솔루션의 일부는 아닙니다.

예를 들어, 해당 마운트 지점에 도달하는 모든 항목이 압축되도록 아카이브를 마운트할 수 있습니까?

답변1

이제 원하는 파일만 선택하는 스크립트가 이미 있으므로 안 되겠습니까 tar? 이는 디렉토리 구조를 유지하며 -z간단한 명령줄 플래그(또는)를 사용하여 압축할 수 있습니다 -j. 단일 파일이므로 이동이 더 쉽고, 널리 알려져 있고 유비쿼터스적인 도구입니다.

tar cfj archive.tar.bz2 "${myfiles[@]}"

관련 정보