從 ISO 映象中提取和複製檔案的絕招(Linux)
比如說,你可以使用傳統的 mount 以只讀方式把 ISO 映象檔案載入為 loop 裝置,然後再把檔案複製到另一個目錄。
為了完成該測試,你得有一個 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/
現在你就可以進入到掛載目錄 /mnt/iso 裡,檢視檔案或者使用cp 命令把檔案複製到 /tmp 目錄了。
$ cd /mnt/iso $ sudo cp md5sum.txt /tmp/ $ sudo cp -r ubuntu /tmp/
注意:"-r" 選項用於遞迴複製目錄裡的內容。如有必要,你也可以監控複製命令的完成進度。
如果不想掛載 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
注意:跟 Linux 的 mount 命令相比起來,7zip 在壓縮和解壓縮任何格式的檔案時速度更快,更智慧。
雖然isoinfo命令是用來以目錄的形式列出 iso9660 映象檔案的內容,但是你也可以使用該程式來提取檔案。
我說過,isoinfo 程式會顯示目錄列表,因此先列出 ISO 映象檔案的內容。
$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
現在你可以按如下的方式從 ISO 映象檔案中提取單檔案:
$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT
注意:因為"-x"解壓到標準輸出,必須使用重定向來提取指定檔案。
就到這裡吧,其實還有很多種方法來實現這個要求,如果你還知道其它有用的命令或工具來提取複製出 ISO 映象檔案中的檔案,請在下面的評論中跟大家分享下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2937735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 製作ISO檔案 與 提取ISO檔案
- Linux中掛載ISO映象檔案Linux
- 如何製作ISO映象檔案?專業級ISO映象檔案製作工具AnyToISO Pro
- win10系統中複製iso檔案提示ISO檔案過大無法複製如何解決Win10
- Linux 中複製和移動檔案Linux
- 從零開始製作一個linux iso映象Linux
- Linux(RHEL) ISO映象檔案-下載地址Linux
- 在linux下掛載ISO映象檔案Linux
- linux無需root掛載iso映象檔案Linux
- 製作ISO檔案
- 製做 ISO 檔案
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- AnyToISO Pro for Mac(專業級ISO映象檔案製作工具)Mac
- Docker Redis映象 主從複製DockerRedis
- Linux檔案的複製、刪除和移動命令Linux
- CentOS使用iso映象檔案配置本地yum源CentOS
- Linux:檔案解壓、複製和移動的若干坑Linux
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac 中文版Mac
- 複製和資料庫映象資料庫
- 基於配置檔案的redis的主從複製Redis
- linux中實現檔案的複製(c程式碼實現)LinuxC程式
- 去掉字串中重複部分 提取檔案字尾名字串
- win10系統iso映象檔案的開啟方法Win10
- win10iso映象直接安裝方法_win10系統映象iso檔案如何安裝Win10
- linux下find和cp來實現檔案的查詢和複製Linux
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac 中文直裝版Mac
- AnyToISO Pro中文直裝版 ISO映象檔案製作綠色版下載
- Linux 中sed命令實現從gff檔案中僅僅提取基因名稱Linux
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統
- 從配置檔案中提取IP
- LINUX學習(七)Linux檔案的複製、刪除和移動命令Linux
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac v3.9.6中文直裝版Mac
- 開源新聞速遞:最新的 BlackArch Linux ISO 映象檔案釋出Linux
- linux下掛載iso映象的方法Linux
- 遠端登入和複製檔案
- 10G下從ASM複製檔案到檔案系統ASM
- nc複製檔案