搜尋
首頁系統教程Linux從 ISO 鏡像擷取並複製檔案的絕招(Linux)

從 ISO 鏡像擷取並複製檔案的絕招(Linux)

Feb 10, 2024 pm 03:00 PM
linuxlinux教程linux系統linux指令shell腳本嵌入式linuxlinux入門linux學習

假設你的 linux 伺服器上有一個超大的。 iso 鏡像文件,你想打開它,然後提取或複製其中一個文件。你會怎麼做?事實上 linux 在系統中,實現這項要求的方法有很多。

比如說,你可以使用傳統的 mount 指令以唯讀方式把 ISO 鏡像檔案載入為 loop 設備,然後再把檔案複製到另一個目錄。

在 Linux 系統下提取 ISO 映像檔

#為了完成該測試,你得有一個 ISO 鏡像檔(我使用 ubuntu-16.10-server-amd64.iso 系統鏡像檔)以及用於掛載和提取 ISO 鏡像檔的目錄。

首先,使用下列指令建立一個掛載目錄來掛載 ISO 映像檔:

$ sudo mkdir /mnt/iso

目錄創建完成後,你就可以運行如下命令很容易地掛載 ubuntu-16.10-server-amd64.iso 系統鏡像文件,並查看其中的內容。

$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso
$ ls /mnt/iso/
从 ISO 镜像中提取和复制文件的绝招(Linux)

在 Linux 系統裡掛載 ISO 映像

現在你就可以進入掛載目錄 /mnt/iso 裡,檢視檔案或使用cp 指令把檔案複製到 /tmp 目錄了。

$ cd /mnt/iso
$ sudo cp md5sum.txt /tmp/
$ sudo cp -r ubuntu /tmp/
从 ISO 镜像中提取和复制文件的绝招(Linux)

在 Linux 系統中複製 ISO 映像檔裡的檔案

注意:”-r” 選項用於遞歸複製目錄裡的內容。如有必要,你也可以監控複製指令的完成進度。

使用 7zip 指令提取 ISO 映像裡的內容

如果不想掛載ISO 鏡像,你可以簡單地安裝一個7zip 工具,這是一個自由且開源的解壓縮軟體,用於壓縮或解壓縮不同類型格式的文件,包括TAR、XZ、GZIP、ZIP、 BZIP2 等等。

$ sudo apt-get install p7zip-full p7zip-rar [On Debian/Ubuntu systems]
$ sudo yum install p7zip p7zip-plugins      [On CentOS/RHEL systems]

7zip 軟體安裝完成後,你就可以使用7z指令來擷取 ISO 鏡像檔裡的內容了。

$ 7z x ubuntu-16.10-server-amd64.iso
从 ISO 镜像中提取和复制文件的绝招(Linux)

使用 7zip 工具在 Linux 系統下擷取 ISO 映像裡的檔案

注意:跟 Linux 的 mount 指令相比起來,7zip 在壓縮和解壓縮任何格式的檔案時速度更快,更聰明。

使用 isoinfo 指令來提取 ISO 映像檔內容

雖然isoinfo指令是用來以目錄的形式列出 iso9660 鏡像檔的內容,但你也可以使用該程式來提取檔案。
我說過,isoinfo 程式會顯示目錄列表,因此先列出 ISO 鏡像檔的內容。

$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
从 ISO 镜像中提取和复制文件的绝招(Linux)

Linux 列出 ISO 檔案的內容

#現在你可以用如下的方式從 ISO 映像檔中提取單一檔案:

$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT

注意:因為”-x”解壓縮到標準輸出,必須使用重定向來提取指定檔案。
从 ISO 镜像中提取和复制文件的绝招(Linux)

#從 ISO 映像檔中提取單一檔案

就到這裡吧,其實還有很多方法可以實現這個要求,如果你還知道其它有用的命令或工具來提取複製出ISO 鏡像文件中的文件,請在下面的評論中跟大家分享下。

以上是從 ISO 鏡像擷取並複製檔案的絕招(Linux)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:良许Linux教程网。如有侵權,請聯絡admin@php.cn刪除
為什麼Windows通常用於桌面計算和遊戲?為什麼Windows通常用於桌面計算和遊戲?Apr 27, 2025 am 12:01 AM

Windowsispreferredfordesktopcomputingandgamingdueto:1)ITVASTSOFTSOFTWAREANDGAMELIBRARY,2)用戶友好型和customizableInterface,3)廣泛的hardwarecompatibility,and4)PerformanceOptimizationCapities,demalloPtimizationCapities,DespitesomeSomeSomeSomeSourceOmeSourceOmeSourceource-HeaevyAndupDateupdate-uperated。

Linux軟件的未來:Flatpak和Snap會替換本機桌面應用程序嗎?Linux軟件的未來:Flatpak和Snap會替換本機桌面應用程序嗎?Apr 25, 2025 am 09:10 AM

多年來,Linux軟件分佈依賴於DEB和RPM等本地格式,並深深地根深蒂固。 但是,Flatpak和Snap已經出現,有望成為應用程序包裝的通用方法。 本文考試

Linux和Windows處理設備驅動程序的區別有什麼區別?Linux和Windows處理設備驅動程序的區別有什麼區別?Apr 25, 2025 am 12:13 AM

Linux和Windows在處理設備驅動程序上的差異主要體現在驅動管理的靈活性和開發環境上。 1.Linux採用模塊化設計,驅動可以動態加載和卸載,開發者需深入理解內核機制。 2.Windows依賴微軟生態,驅動需通過WDK開發並簽名認證,開發相對複雜但保證了系統的穩定性和安全性。

比較和對比Linux和Windows的安全模型。比較和對比Linux和Windows的安全模型。Apr 24, 2025 am 12:03 AM

Linux和Windows的安全模型各有優勢。 Linux提供靈活性和可定制性,通過用戶權限、文件系統權限和SELinux/AppArmor實現安全。 Windows則注重用戶友好性,依賴WindowsDefender、UAC、防火牆和BitLocker保障安全。

Linux和Windows之間的硬件兼容性有何不同?Linux和Windows之間的硬件兼容性有何不同?Apr 23, 2025 am 12:15 AM

Linux和Windows在硬件兼容性上不同:Windows有廣泛的驅動程序支持,Linux依賴社區和廠商。解決Linux兼容性問題可通過手動編譯驅動,如克隆RTL8188EU驅動倉庫、編譯和安裝;Windows用戶需管理驅動程序以優化性能。

Linux和Windows之間虛擬化支持有哪些差異?Linux和Windows之間虛擬化支持有哪些差異?Apr 22, 2025 pm 06:09 PM

Linux和Windows在虛擬化支持上的主要區別在於:1)Linux提供KVM和Xen,性能和靈活性突出,適合高定制環境;2)Windows通過Hyper-V支持虛擬化,界面友好,與Microsoft生態系統緊密集成,適合依賴Microsoft軟件的企業。

Linux系統管理員的主要任務是什麼?Linux系統管理員的主要任務是什麼?Apr 19, 2025 am 12:23 AM

Linux系統管理員的主要任務包括系統監控與性能調優、用戶管理、軟件包管理、安全管理與備份、故障排查與解決、性能優化與最佳實踐。 1.使用top、htop等工具監控系統性能,並進行調優。 2.通過useradd等命令管理用戶賬戶和權限。 3.利用apt、yum管理軟件包,確保系統更新和安全。 4.配置防火牆、監控日誌、進行數據備份以確保系統安全。 5.通過日誌分析和工具使用進行故障排查和解決。 6.優化內核參數和應用配置,遵循最佳實踐提升系統性能和穩定性。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!