tar에 대한 대부분의 Q&A에서는 전체 디렉토리 tar
나 패턴(예: 동일한 확장자)과 일치하는 개별 파일을 그룹화하는 것에 대해 묻지만 저는 두 가지를 혼합하고 싶습니다.
즉, 다음과 같은 디렉토리 구조가 있는 경우:
SomeDir/someFile1.a
SomeDir/someFile2.b
SomeDir/someFile3.c
SomeDir/...
SomeDir/someFileN.xyz
fileInRoot.abc
OtherDir/someFile.xyz
OtherDir/theFile.f
완전히 패키징 SomeDir
하고 별도로 패키징하여 theFile.f
다른 서버에서 압축을 풀 때 다음 디렉토리 구조만 남도록 하고 싶습니다.
SomeDir/someFile1.a
SomeDir/someFile2.b
SomeDir/someFile3.c
SomeDir/...
SomeDir/someFileN.xyz
OtherDir/theFile.f
가능합니까? tar에는 어떤 플래그를 사용해야 합니까?
답변1
원하는 내용을 올바르게 이해했다면 디렉터리/파일 이름을 tar에 전달하기만 하면 됩니다.
tar -cvf tarfile.tar SomeDir/ OtherDir/theFile.f
추출 후:
[user]$: ls
OtherDir SomeDir tarfile.tar
[user]$: tar -xf tarfile.tar
[user]$: ls SomeDir/
someFile1.a someFile2.b someFile3.c someFileN.xyz
[user]$: ls OtherDir/
theFile.f