ddを使用してファイルの終わりを切り取ります。

ddを使用してファイルの終わりを切り取ります。

これを行う簡単な方法があるかもしれませんが、マニュアルページでは理解できません。

たとえば、?を使用してサイズが決定されていないファイルから最後の1MBを切り取る方法は何ですかdd

ベストアンサー1

statさて、andがあると仮定すると、次のようにbashファイルサイズを取得できます。

stat -c %s your_file

$amount以下を使用してファイルの最後のバイトを抽出するには、次のようにしますdd

dd if=your_file of=extracted_part \
   bs=1 count=$amount \
   skip=$(( $(stat -c %s your_file) - $amount ))

しかし、より賢明なアプローチは、以下を使用することですtail

tail -c $(( 1024*1024 )) your_file > target_file

おすすめ記事