É possível montar um tubo no cp?

É possível montar um tubo no cp?

Este código está errado, mas há algo para fazer 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.

Responder1

Embora isso definitivamente não seja possível através de um pipe (o mount torna o arquivo acessível através do sistema de arquivos, mas felizmente NÃO os enviará através do stdout), você pode usar o encadeamento de comandos 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 sim extrair os arquivos do iso como faria com um arquivo tar.gz ou zip, se bem entendi. Neste caso, você pode procurar aqui alternativas mais eficientes:Qual é a maneira mais rápida de extrair um ISO?

informação relacionada