디렉터리(하위 디렉터리 및 파일 포함)와 숨겨진 파일(이름 앞에 점이 있음)이 포함된 디렉터리가 있습니다. 예를 들어:
dir1\
-- dir2\...
-- .hiddenFile
dir2
루트 디렉터리에 and(or 대신)를 포함하는 tar.xz 아카이브를 어떻게 생성합니까 ?.hiddenFile
dir1
.
나는 많은 것을 검색하고 많은 솔루션을 시도했지만 아무것도 도움이 되지 않았습니다.
답변1
dir1
아카이브에 표시되지 않도록 하려면 해당 아카이브에서 실행할 수 있습니다. 저장 경로의 주요 요소가 되지 tar
않도록 이름을 지정하지 마세요. .
이 문제를 해결하는 방법에는 두 가지가 있습니다.
cd dir1
tar cvfJ ../archive.tar.xz dir2 .hiddenFile
또는
tar cvfJ archive.tar.xz -C dir1 dir2 .hiddenFile
(아니요cd
- 읽는 동안 디렉토리 자체를 변경하도록 -C
지시 하므로 현재 디렉토리에 생성하고 )를 기준으로 합니다 .tar
archive.tar.xz
dir2
.hiddenFile
dir1
그러면 다음을 포함하는 아카이브가 생성됩니다.
dir2/
.hiddenFile
('콘텐츠'와 함께 dir2
).