로컬 디렉토리에서 특정 디렉토리를 추출하는 방법은 무엇입니까? 예를 들어,
$ mkdir project
$ ll
-rwxrwxrwx 1 root root 343535 8월 17 08:56 foo.tar.gz*
drwxrwxrwx 2 root root 0 8월 17 09:04 project/
foo.tar.gz
루트 디렉터리에는 추출하려는 모든 파일이 포함되어 있습니다.project
나는 노력했다
tar -C project -xzvf foo.tar.gz root_dir/
불운...
$ ls project
root_dir
다시 한번 말하지만, root_dir
이 예제의 콘텐츠가 project
디렉터리에 있어야 합니다. 어떻게 해야 하나요?
답변1
내 잘못이야, 답이 코앞에 있네...
tar -C project/ --strip-components=1 -xzvf foo.tar.gz root_dir