
這段程式碼是錯的,但是有辦法完成它的工作嗎?
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)時才會執行第二個命令。
現在顯然你想要做的不是掛載 iso,而是從 iso 中提取文件,就像使用 tar.gz 或 zip 存檔一樣,如果我理解正確的話。在這種情況下,您可能會在這裡尋找更有效的替代方案:提取 ISO 的最快方法是什麼?