GNU/Linux >> Linux Esercitazione >  >> Linux

Come riempire un file con FF usando dd?

Per quanto ne so non c'è modo di dirlo a dd per riempire usando 0xFF . Ma c'è una soluzione alternativa.

Per prima cosa crea un file con la lunghezza richiesta riempita con 0xFF :

$ dd if=/dev/zero ibs=1k count=100 | tr "\000" "\377" >paddedFile.bin
100+0 records in
200+0 records out
102400 bytes (102 kB) copied, 0,0114595 s, 8,9 MB/s

tr è usato per sostituire gli zeri con 0xFF . tr si aspetta argomenti in ottale. 0xFF in ottale è \377 .

Risultato:

$ hexdump -C paddedFile.bin 
00000000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00019000

Quindi inserire il file di input all'inizio del file "riempito":

$ dd if=inputFile.bin of=paddedFile.bin conv=notrunc
0+1 records in
0+1 records out
8 bytes (8 B) copied, 7,4311e-05 s, 108 kB/s

Nota il conv=notrunc che dice dd per non troncare il file di output.

File di input di esempio:

$ hexdump -C inputFile.bin 
00000000  66 6f 6f 0a 62 61 72 0a                           |foo.bar.|
00000008

Risultato:

$ hexdump -C paddedFile.bin 
00000000  66 6f 6f 0a 62 61 72 0a  ff ff ff ff ff ff ff ff  |foo.bar.........|
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00019000

Linux
  1. Come convertire un file PPK in PEM usando Command

  2. Come duplicare un file senza copiare i suoi dati con Btrfs?

  3. Come aprire il file .8 con Man?

  4. Come dividere iso o file usando il comando "split" in Linux

  5. Come modificare un file sul posto usando awk? (come con sed -i)

Come correggere l'errore di conversione con Calibre

Come monitorare le modifiche ai file utilizzando fswatch in Linux

Come cercare LDAP usando ldapsearch (con esempi)

Come affrontare i nomi dei file con gli spazi in Linux

Procedura:un'introduzione all'uso di Git

Come bloccare un indirizzo IP usando .htaccess?