
このコードは間違っていますが、その役割を果たすものはありますか?
mount somefile.iso | cp - Directory
具体的には、マウントされた元のファイルを使用しているときに読み取り専用の問題が発生するため、コピーが必要です。
答え1
これはパイプ経由では絶対に不可能ですが (マウントにより、ファイル システム経由でファイルにアクセスできるようになりますが、ありがたいことに、それらすべてが stdout 経由で送信されることはありません)、 のような通常のコマンド チェーンを使用することはできますmount -o loop /path/to/file.iso /path/to/directory && cp /path/to/directory /path/to/cop
。ここでは、&&
最初のコマンドが成功した場合 (つまり、0 が返された場合) にのみ、2 番目のコマンドが実行されることを意味します。
どうやら、私が正しく理解していれば、あなたがやりたいことは ISO をマウントすることではなく、むしろ tar.gz または zip アーカイブで行うのと同じように ISO からファイルを抽出することのようです。この場合、より効率的な代替手段については、ここを参照してください。ISO を抽出する最も速い方法は何ですか?