GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでISOイメージからファイルを抽出およびコピーする3つの方法

Linuxサーバーに大きなISOファイルがあり、そこから1つのファイルにアクセス、抽出、またはコピーしたいとします。どうしますか? Linuxには、いくつかの方法があります。

また読む :LinuxでISOから起動可能なUSBを作成するためのBashスクリプト

たとえば、標準のマウントを使用できます ループデバイスを使用してISOイメージを読み取り専用モードでマウントし、ファイルを別のディレクトリにコピーするコマンド。

LinuxでのISOファイルのマウントまたは抽出

そのためには、ISOファイルが必要です(私は ubuntu-16.10-server-amd64.iso ISOを使用しました image)および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 )内に移動できます。 )ファイルにアクセスするか、ファイルを/tmpにコピーします cpコマンドを使用したディレクトリ。

 $ cd / mnt / iso $ sudo cp md5sum.txt / tmp / $ sudo cp -r ubuntu / tmp / 

注 :-r ディレクトリを再帰的にコピーするために使用されるオプション。必要に応じて、コピーコマンドの進行状況を監視することもできます。

7zipコマンドを使用してISOコンテンツを抽出する

ISOファイルをマウントしたくない場合は、 7zipをインストールするだけです。 は、TAR、XZ、GZIP、ZIP、BZIP2などのさまざまな形式をパックまたはアンパックするために使用されるオープンソースのアーカイブプログラムです。

 $ sudo apt-get install p7zip-full p7zip-rar [ Debian / Ubuntuで システム]$sudo yum install p7zip p7zip-plugins [ CentOS / RHEL  システム]

一度7zip プログラムがインストールされているので、 7zを使用できます ISOファイルの内容を抽出するコマンド。

 $ 7z x ubuntu-16.10-server-amd64.iso 

注 :Linuxとの比較マウント コマンド、 7zip アーカイブ形式をパックまたはアンパックするのに十分な速度とスマートさを備えているようです。

isoinfoコマンドを使用してISOコンテンツを抽出する

isoinfo コマンドはiso9660イメージのディレクトリリストに使用されますが、このプログラムを使用してファイルを抽出することもできます。

私が言ったようにisoinfo プログラムはディレクトリリストを実行するため、最初にISOファイルのコンテンツをリストします。

 $ isoinfo -i ubuntu-16.10-server-amd64.iso -l <​​/ pre>   

これで、次のようにISOイメージから単一のファイルを抽出できます。

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

注 :リダイレクトは-xとして必要です オプションはstdoutに抽出されます。

ISOファイルからファイルを抽出またはコピーするための便利なコマンドやプログラムを知っている場合は、コメントセクションで共有してください。


Linux
  1. Linuxでバイナリファイルを分析する10の方法

  2. Linuxでファイルを圧縮および抽出するための16のtarコマンド

  3. Linuxで特定の種類のファイルを検索してあるディレクトリから別のディレクトリにコピーする方法

  1. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  2. gImageReader –Linuxの画像とPDFからテキストを抽出する

  3. 無料の PowerISO を使用して、Linux または macOS で ISO、BIN、DAA ファイルを開き、抽出し、変換します

  1. Linux および Unix でファイルをコピーする方法10 cp コマンドの例

  2. ファイルを検索してコピーする

  3. Linux を使用した NTFS から別の NTFS へのファイルの正確なコピー