Apenas tente isto:
tar xvftarfile--strip=4 ./home/mike/www/coolwebsite/*
deve ser removido para 4 níveis de diretórios (incluindo ".")
EDIT: adicione a opção z (ou seja, tar xzvf ...) se o arquivo de entrada for gzip 'ed
Digamos que eu tenha o arquivo website.tar.gz , dentro da estrutura de pastas a seguir:
home
-mike
-www
-coolwebsite
file1
file2
file3
etc.
Quando eu extraio o achive, ele recria exatamente a mesma hierarquia de pastas (é claro). Eu estava esperando que houvesse uma maneira de extrair, por exemplo, apenas a pasta "coolwebsite" para qualquer pasta que eu esteja no momento.
Portanto, se eu estiver no meu servidor em mydir/ e eu extrair website.tar.gz , quero que o resultado seja a pasta coolwebsite , sem todas as pastas anteriores. Isso é possível?