tar: "." 디렉터리를 만들지 마세요.

tar: "." 디렉터리를 만들지 마세요.

.tar.xz다음과 같은 아카이브를 만들고 있습니다 .

XZ_DEFAULTS="T$(nproc)" tar cvfJ "$archive" -C "$dir" .

.아카이브를 열려고 하면 다음과 같은 쓸모없는 디렉토리가 생성됩니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

이것은 작동하는 것 같습니다:

(shopt -s dotglob && cd "$dir" && XZ_DEFAULTS="--threads=0" tar cvfJ "$archive" *)

(향상프레디의 조언)

경로가 현재 경로 $archive에 대해 절대적이거나 상대적이어야 하기 때문에 이는 약간 짜증나는 일입니다.$dir일반적 으로 *도트 파일을 포함하지 않습니다., 하지만 적어도 이 문제는 해결할 수 있습니다.

관련 정보