Diviser en fichier en 2 parties ... [Résolu] - Linux et OS Alternatifs
Marsh Posté le 05-09-2004 à 14:35:16
utiliser awk ou sed en se basant sur le numéro de ligne éventuellement...
Marsh Posté le 05-09-2004 à 14:38:37
Merci pour cette réponse Mais j'ai oublié de préciser que le fichier était un .gz . Je suis en train de chercher du coté de DD.
Marsh Posté le 05-09-2004 à 14:40:50
je transfert ~20Go par ssh (rsync), ton fichier fait plus que ça?
Marsh Posté le 05-09-2004 à 14:43:07
Non, il fait 3Go, mais ce n'est pas sshd qui tourne sur l'appliance, c'est une version modifiée/propriètaire. SCP renvoi une érreur distante : File too large
freyr : lit le post en entier
Marsh Posté le 05-09-2004 à 14:45:47
bein justement il te demande pourquoi tu ne peux pas installer split
Marsh Posté le 05-09-2004 à 14:47:52
Et sinon, je pense a un ptit utilitaire sympa : netcat
Avec les pipes approprié sa pourrait passé
Marsh Posté le 05-09-2004 à 14:51:02
Ben parceque jle principe d'un appliance c'est que ce qui est installé dessus est certifié pour fonctionner et que si tu rajoute quelquechose dessus, et ben ça n'est plus certifié. En plus, c'est un noyau linux modifié, je n'en connais pas la version etc... Et enfin, c'est une machine de prod, je préfere éviter de bricoler dessus. Je vais faire avec ce qu'il y a dessus, genre dd, mais je ne sais pas encore quels argument mettre pour éviter de corrompre le fichier (etre sur que les 2 parties soient intactes).
Marsh Posté le 05-09-2004 à 14:53:06
euh je vois pas en quoi rajouter un utilitaire aussi basique que "split", exécutable autonome de quelques ko, va modifier la certification hein
il s'agit pas d'un changement de noyau, de l'ajout d'un nouveau serveur... arrete la parano
t'en a besoin pour faire la maintenance ( bah oui ) donc tu l'installes, ça tourne en user et basta.
Marsh Posté le 05-09-2004 à 14:58:07
krtek : j'ai pas trouvé netcat sur mon système. je dispose de la pluspart des commandes systèmes classique (tar, cat, dd etc..)
farib : je comprend ton point de vu, mais, crois moi, j'ai mes raisons. De plus la question c'est "diviser un fichier en 2 sans split", et pas "éssayez de me convaincre d'installer split" Pour t'en dire plus, seul root peut se connecter en shell. Les apllis qui sont dessus ont déjà du mal a fonctionner correctement (genre ls ne donne pas la même taille de fichier avec et sans -h ...)
Marsh Posté le 05-09-2004 à 15:00:22
bein avance tes raisons, ça m'interesse toujours, comme ça je saurais quelle certifications à la con faudra que j'évite
Marsh Posté le 05-09-2004 à 15:01:04
Snipe Foo a écrit : krtek : j'ai pas trouvé netcat sur mon système. je dispose de la pluspart des commandes systèmes classique (tar, cat, dd etc..) |
Hum... NO COMMENT !
Marsh Posté le 05-09-2004 à 15:01:28
Si t'as tar, pourquoi pas crompresser le le fichier puis le transférer avec la méthode classique ?
Marsh Posté le 05-09-2004 à 15:03:52
Quand je parle de certification, il s'agit du fait que la garantie du produit ne tolere pas que l'on modifie quoi que ce soit sur le systeme : ajouter, supprimer, remplacer des soft, modifier des fichiers de démarrage etc... Et comme j'ai pas envie de griller la garantie. Normalement l'acces ssh n'est pas utilisé, là il s'agit d'un cas extreme suite à une panne. Normalement on utilise les outils d'administration fournis avec le produit.
Marsh Posté le 05-09-2004 à 15:04:04
tar ne compresse pas.
et le fichier de log est deja compressé (gunzip )
Marsh Posté le 05-09-2004 à 15:05:16
krtek a écrit : Hum... NO COMMENT ! |
Comme tu dis, mais le secret professionel m'interdit d'en dire plus
Marsh Posté le 05-09-2004 à 15:07:08
Snipe Foo a écrit : Quand je parle de certification, il s'agit du fait que la garantie du produit ne tolere pas que l'on modifie quoi que ce soit sur le systeme : ajouter, supprimer, remplacer des soft, modifier des fichiers de démarrage etc... Et comme j'ai pas envie de griller la garantie. Normalement l'acces ssh n'est pas utilisé, là il s'agit d'un cas extreme suite à une panne. Normalement on utilise les outils d'administration fournis avec le produit. |
et le fait que ce soit en panne ne justifie pas une mesure exceptionnelle ?
c'est pas leur faute ? vu que c'est certifié ?
Elle est chouette la certif
Marsh Posté le 05-09-2004 à 15:14:59
Farib : ouais, mais bon, il faut faire avec.
Pour en revenir au sujet je pense que je peux le faire avec dd. mais je sais pas éxactement comment. Si vous pouviez m'aider la dessus
genre :
dd if=monfichier of=part_1 bs=1500000000 count=1
dd if=monfichier of=part_2 bs=1500000000 skip=1
Marsh Posté le 05-09-2004 à 16:40:04
Bon ça marche (j'ai pu verifier l'integrité des fichiers après l'opération :
-> Pour un fichier de 3.4Go
dd if=mon_fichier of=part_1 bs=1000 count=1700000
dd if=mon_fichier of=part_2 bs=1000 skip=1700000
-> Pour refaire le fichier
cat part_1 part_2 > mon_fichier
Marsh Posté le 05-09-2004 à 17:07:28
si c'est une version de ssh modifié, tu as pu leur demander les sources ?
Marsh Posté le 05-09-2004 à 18:10:37
Effectivement, c'est une bonne question. En fait je ne sais pas s'il s'agit d'un sshd modifié, je sais juste que c'est un service qui fournit un acces ssh. Mais en aucun cas je ne dispose des sources, ni de celles du noyau d'ailleurs qui lui, j'en suis sur est un noyau linux...
Marsh Posté le 05-09-2004 à 14:31:03
... sans utiliser split.
Je dois rapatrier un gros fichier de log depuis un appliance qui tourne sous linux avec des utilitaire BusyBox. Le serveur ssh n'autorise pas le transfert de gros fichiers (je ne connais pas la limite exact, mais le mien ne passe pas). Il n'y a pas d'autre moyen de transferer ce fichier. Je voudrais donc le couper en 2. Mais je n'ai pas l'utilitaire split et je ne peux pas ajouter cet utilitaire quelqu'un a une idée ?
Message édité par Snipe Foo le 05-09-2004 à 16:40:32