從 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檔案
- 如何製作ISO映象檔案?專業級ISO映象檔案製作工具AnyToISO Pro
- Linux 中複製和移動檔案Linux
- win10系統中複製iso檔案提示ISO檔案過大無法複製如何解決Win10
- Linux(RHEL) ISO映象檔案-下載地址Linux
- 從零開始製作一個linux iso映象Linux
- linux無需root掛載iso映象檔案Linux
- AnyToISO Pro for Mac(專業級ISO映象檔案製作工具)Mac
- Linux:檔案解壓、複製和移動的若干坑Linux
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac 中文版Mac
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac 中文直裝版Mac
- AnyToISO Pro中文直裝版 ISO映象檔案製作綠色版下載
- Linux 中sed命令實現從gff檔案中僅僅提取基因名稱Linux
- 基於配置檔案的redis的主從複製Redis
- win10系統iso映象檔案的開啟方法Win10
- scp命令 用於Linux之間複製檔案和目錄Linux
- Linux中映象檔案是什麼?檔案格式有哪些?Linux
- win10iso映象直接安裝方法_win10系統映象iso檔案如何安裝Win10
- linux/OSX中“DD”命令製作ISO映象作業系統安裝U盤Linux作業系統
- 去掉字串中重複部分 提取檔案字尾名字串
- 專業級ISO映象檔案製作工具:AnyToISO Pro for Mac v3.9.6中文直裝版Mac
- 遠端登入和複製檔案
- 複製檔案githubGithub
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- Linux下命令列中的複製和貼上Linux命令列
- cnetos7 ISO 映象自定義製作
- Linux 和 Java 的零複製LinuxJava
- BootISO:從 ISO 檔案中建立一個可啟動的 USB 裝置boot
- linux如何系統掛載u盤複製檔案Linux
- ubuntu下檔案複製Ubuntu
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- Linux中如何複製檔案或目錄?常用命令是什麼?Linux
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- Java-IO:複製檔案Java
- Go語言複製檔案Go
- mysql檔案複製遷移MySql
- netcdf檔案複製並修改