Como obter o cpio (gnu, rhel 4) para extrair para um diretório especificado?

7

O motivo é que eu quero fazer um script limpo em vez de

cd /some/dir
cpio -whatever<somefile
cd -
    
por Erik I 30.07.2009 / 14:28

2 respostas

8

Não há nada no GNU cpio para permitir isso. Isso pode ser um pouco mais limpo:

(cd /some/dir && cpio -whatever < /some/file)

O uso dos parênteses subshell preservará o diretório de trabalho atual dos scripts e usará & & irá garantir que a extração do cpio só é feita se você mudar com sucesso os diretórios para o alvo.

    
por 30.07.2009 / 14:39
0

Adicionando um pouco mais ao que o TCampbell fez:

(cp / algum / arquivo / algum / dir & & cd / algum / dir & & cpio -o que < arquivo & & rm -f arquivo)

    
por 23.06.2017 / 18:27

Tags