tar extrair um diretório específico em um diretório específico

0

Como posso extrair um diretório específico em um diretório local? Por exemplo,

$ 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/

A raiz de foo.tar.gz é um diretório contendo todos os arquivos que eu quero extrair em project

Eu tentei

tar -C project -xzvf foo.tar.gz root_dir/

sem sorte ...

$ ls project
root_dir

Novamente, eu preciso que o conteúdo de root_dir neste exemplo esteja no diretório project . Como posso fazer isso?

    
por vdegenne 17.08.2017 / 09:10

1 resposta

1

meu mal, a resposta foi apenas debaixo do meu nariz ..

tar -C project/ --strip-components=1 -xzvf foo.tar.gz root_dir
    
por 17.08.2017 / 09:20