디렉토리와 루트 디렉토리에 숨겨진 파일이 포함된 tar.xz 아카이브를 만드는 방법은 무엇입니까?

디렉토리와 루트 디렉토리에 숨겨진 파일이 포함된 tar.xz 아카이브를 만드는 방법은 무엇입니까?

디렉터리(하위 디렉터리 및 파일 포함)와 숨겨진 파일(이름 앞에 점이 있음)이 포함된 디렉터리가 있습니다. 예를 들어:

dir1\
-- dir2\...
-- .hiddenFile

dir2루트 디렉터리에 and(or 대신)를 포함하는 tar.xz 아카이브를 어떻게 생성합니까 ?.hiddenFiledir1.

나는 많은 것을 검색하고 많은 솔루션을 시도했지만 아무것도 도움이 되지 않았습니다.

답변1

dir1아카이브에 표시되지 않도록 하려면 해당 아카이브에서 실행할 수 있습니다. 저장 경로의 주요 요소가 되지 tar않도록 이름을 지정하지 마세요. .이 문제를 해결하는 방법에는 두 가지가 있습니다.

cd dir1
tar cvfJ ../archive.tar.xz dir2 .hiddenFile

또는

tar cvfJ archive.tar.xz -C dir1 dir2 .hiddenFile

(아니요cd- 읽는 동안 디렉토리 자체를 변경하도록 -C지시 하므로 현재 디렉토리에 생성하고 )를 기준으로 합니다 .tararchive.tar.xzdir2.hiddenFiledir1

그러면 다음을 포함하는 아카이브가 생성됩니다.

dir2/
.hiddenFile

('콘텐츠'와 함께 dir2).

관련 정보