전체 디렉터리 구조 대신 단일 디렉터리를 압축하는 방법

전체 디렉터리 구조 대신 단일 디렉터리를 압축하는 방법

만약 내가한다면:

tar -zcvf "/var/lib/mysql/backups/test1.tgz" "/var/lib/mysql/backups/20170214"

tgz추출되면 다음을 포함하는 파일이 생성됩니다./var/lib/mysql/backups/20170214

tgz파일이 이렇게 되도록 하려면 어떻게 해야 합니까?오직디렉터리를 포함하시겠습니까 20170214?

문제는 압축을 풀 때 다른 디렉토리에 있어야 한다는 것입니다.

/var/lib/mysql/archives/20170214

답변1

-C디렉터리 변경에 대한 옵션을 지정해야 합니다 .

~에서남자 타르:

-C, --directory=DIR 디렉터리 DIR로 변경

다음 코드는 문제를 해결해야 합니다.

tar -zcvf test1.tgz -C /var/lib/mysql/backups/20170214 .

입력한 디렉토리의 내용을 선택하는 마지막 점을 잊지 마십시오.

관련 정보