
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?