#1 Le 13/02/2018, à 15:06
- lebossejames
[RESOLU] Suppression de N bytes d'un fichier
Bonjour,
Je souhaiterais supprimer 6 octets d'un fichier binaire, je pensais que la commande suivante fonctionne mais elle me parait longue:
dd if=monfichier of=output bs=1 skip=6
Avez-vous une idée pour y arriver s'il vous plait?
Merci d'avance.
Dernière modification par lebossejames (Le 14/02/2018, à 09:09)
Hors ligne
#2 Le 13/02/2018, à 16:00
- Nasman
Re : [RESOLU] Suppression de N bytes d'un fichier
La commande fait le boulot, reste à savoir ce que contenaient les 6 premiers octets car ils peuvent être nécessaires au bon fonctionnement de ton fichier binaire
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#3 Le 13/02/2018, à 18:16
- pingouinux
Re : [RESOLU] Suppression de N bytes d'un fichier
Bonjour,
je pensais que la commande suivante fonctionne mais elle me parait longue:
Si le fichier est gros, c'est peut-être à cause de la taille de bloc égale à 1.
Tu peux aussi essayer
tail -c +7 monfichier >output
Hors ligne
#4 Le 14/02/2018, à 07:49
- credenhill
Re : [RESOLU] Suppression de N bytes d'un fichier
hello
essayer
dd if=monfichier of=output bs=6 skip=1
Hors ligne
#5 Le 14/02/2018, à 09:00
- ar barzh paour
Re : [RESOLU] Suppression de N bytes d'un fichier
jpb@jpb-desktop:~/exo$ dd if=IFbin of=OFbin bs=6 skip=1
1114498+1 enregistrements lus
1114498+1 enregistrements écrits
6686992 bytes (6,7 MB, 6,4 MiB) copied, 5,38862 s, 1,2 MB/s
jpb@jpb-desktop:~/exo$
les 6 octets de début de IFbin sont supprimés en moins de 6 secondes ( fichier de 6,7Mo)
pb@jpb-desktop:~/exo$ dd if=IFbin of=OF2bin bs=1 skip=6
6686992+0 enregistrements lus
6686992+0 enregistrements écrits
6686992 bytes (6,7 MB, 6,4 MiB) copied, 30,9178 s, 216 kB/s
jpb@jpb-desktop:~/exo$
les 6 octets de début deIFbin sont supprimés en 31 secondes ( fichier de 6,7Mo)
je rajoute la solution de pingouinux dont le résultat est quasi immédiat
tail -c +7 IFbin > OF3bin
Dernière modification par ar barzh paour (Le 14/02/2018, à 09:59)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#6 Le 14/02/2018, à 09:08
- lebossejames
Re : [RESOLU] Suppression de N bytes d'un fichier
Bonjour,
Merci beaucoup.
Hors ligne
#7 Le 14/02/2018, à 12:43
- credenhill
Re : [RESOLU] Suppression de N bytes d'un fichier
plus rapide que dd, mais plus lent que tail
xxd -s 6 monfichier | xxd -r -s -6 > output
Hors ligne
#8 Le 15/02/2018, à 18:05
- ar barzh paour
Re : [RESOLU] Suppression de N bytes d'un fichier
@ credenhill
oui mais c'est intéressant de découvrir les multiples possibilités de linux
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne