Contenu | Rechercher | Menus

Annonce

Toute l'équipe d'ubuntu-fr vous souhaite un joyeux Noël et une bonne et heureuse année 2018.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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 et portable avec Xenial 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)


Ubuntu 16.04 64 bits (depuis juillet 2016) , 18.04 en essai (décembre 2017)
divers versions (peu utilisées maintenant) Ubuntu et Studio 14.04 LTS 64 bits , MATE 16.04
(01/2017 ) :PC          : Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz 2Go de RAM 800 MHz
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz

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


Ubuntu 16.04 64 bits (depuis juillet 2016) , 18.04 en essai (décembre 2017)
divers versions (peu utilisées maintenant) Ubuntu et Studio 14.04 LTS 64 bits , MATE 16.04
(01/2017 ) :PC          : Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz 2Go de RAM 800 MHz
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz

Hors ligne