Teilen Sie große Datei in mehrere kleinere Dateien mit DD -Befehl aufLinux

Linux verstehen
Anonymous
 Teilen Sie große Datei in mehrere kleinere Dateien mit DD -Befehl auf

Post by Anonymous »

Ich habe eine Datei mit dem Befehl "Man SED> MAN_SED" erstellt und sie enthält 10627 Datenbytes. Ich möchte diese Datei in kleinere Größen kopieren, in denen alle kleineren Dateien 100 Bytes Daten in aufeinanderfolgender Reihenfolge haben. Ich verwende den DD -Befehl in einer Schleife, aber mit seinen Argumenten wie Count und überspringen Schwierigkeiten. Unten ist das Skript, das ich geschrieben habe. < /P>
Was mache ich hier falsch? < /P>

Code: Select all

skip_byte=0
rec_count=1;
while [ true ]
do
dd if=sed_man of=sed_man_part_${rec_count}.txt bs=100 count=1 skip=${skip_byte}

if [ $? -ne 0 ]
then
break
else
skip_byte=$(( $skip_byte + 100 ))
rec_count=$(( $rec_count + 1 ))
fi
done

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post