これを行う簡単な方法があるかもしれませんが、マニュアルページでは理解できません。
たとえば、?を使用してサイズが決定されていないファイルから最後の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