Apenas tente isto:
tar xvf
tarfile--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?