É possível montar o pipe no cp?

1

Este código está errado, mas há algo para fazer o seu trabalho?

mount somefile.iso | cp - Directory

Mais especificamente, tenho problemas somente leitura ao usar os arquivos montados originais, por isso preciso de uma cópia.

    
por Dead 04.11.2016 / 15:23

1 resposta

1

Embora isso definitivamente não seja possível por meio de um pipe (o mount torna o arquivo acessível através do sistema de arquivos, mas, graças a Deus, NÃO os enviará por stdout), você pode usar o comando normal como mount -o loop /path/to/file.iso /path/to/directory && cp /path/to/directory /path/to/cop . Aqui && significa apenas que o segundo comando será executado se e somente se o primeiro comando for bem sucedido (ou seja, retornou 0).

Agora, aparentemente, o que você quer fazer é não montar o iso, mas extrair os arquivos do iso como faria com um arquivo tar.gz ou zip, se eu entendi corretamente. Nesse caso, você pode procurar alternativas mais eficientes aqui: Qual é o caminho mais rápido para extrair um ISO?

    
por 04.11.2016 / 15:47

Tags