informatique télécharger logiciel gratuit jeu pc gratuit jeu flash gratuit

Forum - chat - échantillons gratuits - cadeau gratuit - réduction et bon d'achat - voyage pas cher séjour

Rubriques Documentation Linux

grattage gratuit
loterie gratuite
casino gratuit
quizz gratuit
pari gratuit
jeu de pronostic
tirage au sort
jeux de hasard
tombola gratuite
jeux en flash
jeu en réseau
jeu de stratégie
jeux TV
multi jeux
concours gratuit

split option nom du fichier

Lit le fichier et crée des fichiers en découpant en morceau le fichier.Les nom des fichiers ont comme préfix la chaîne passée en paramètre (xaa,xab...) et comme suffixe aa,..,ab,..,zx,zy,zz.

Les options :
Usage: split [OPTION] [ENTRÉE [PRÉFIXE]]
Afficher sur la sortie des morceaux de l'ENTRÉE de taille selon
PRÉFIXEaa, PRÉFIXEab, ...; le PRÉFIXE par défaut est « x ».
Sans ENTRÉE, ou quand l'ENTRÉE est -, lire l'entrée standard.

Les arguments obligatoires pour les options de formes longues le sont aussi
pour les options de formes courtes.
-a, --suffix-length=N utiliser les suffixes de longueur N (par défaut 2)
-b, --bytes=N écrire N octets par fichier de sortie
-C, --line-bytes=N écrire au plus N octets par ligne par fichier de sortie
-l, --lines=N écrire N lignes par fichier de sortie
--verbose afficher un diagnostic sur la sortie standard d'erreur juste avant l'ouverture du fichier de sortie
--help afficher l'aide-mémoire
--version afficher le nom et la version du logiciel

La TAILLE peut être suivie d'un suffixe multiplicateur:
b pour 512, k pour 1K, m pour 1 Meg.

Rapporter toutes anomalies à <bug-coreutils@gnu.org>.


Exemple 1 :
[cr@localhost java]# ls -l DeveloperX2.tar.bz2
-rw-r--r-- 1 cr cr
3751947 aoû 15 00:27 DeveloperX2.tar.bz2 

[cr@localhost java]# split -b 1400k DeveloperX2.tar.bz2

[cr@localhost java]# ls
DeveloperX2/ Lentille/ exception/ javadoc/ tutor/
DeveloperX2.tar.bz2 MoleculeViewer/ hellouser/jsp/
xaa
JChemPaint/ Surfacer/ helloworld/ projetdb/
xab
JavaShop/ bean/ jai/ projetjavadb/
xac
Kanchenjunga/ examples/ javacheck/ sun/xml-tr2/
[cr@localhost java]#

split a découpé DeveloperX2.tar.bz2 et cela donne trois fichiers xaa , xab et xac , il suffit de les copier sur des disquettes avec la commande cp ou mv.

[cr@localhost java]# ls -l xa*
-rw-r--r-- 1 cr cr 1433600 aoû 15 00:29 xaa
-rw-r--r-- 1 cr cr 1433600 aoû 15 00:29 xab
-rw-r--r-- 1 cr cr 884747 aoû 15 00:29 xac
[cr@localhost java]#

on réassemblera les morceaux avec la commande cat :

[cr@localhost java]# ls
DeveloperX2/ Lentille/ exception/ javadoc/ tutor/
DeveloperX2.tar.bz2 MoleculeViewer/ hellouser/ jsp/xaa
JChemPaint/Surfacer/ helloworld/ projetdb/ xab
JavaShop/ bean/jai/projetjavadb/ xac
Kanchenjunga/examples/ javacheck/ sun/xml-tr2/

[cr@localhost java]# cat xa* >> DevelopperX2bis.tar.bz2 ( ou cat xaa xab xac >> DevelopperX2bis.tar.bz2 )
[cr@localhost java]# ls
DeveloperX2/ Surfacer/ jai/ tutor/
DeveloperX2.tar.bz2 bean/ javacheck/ xaa
JChemPaint/ DevelopperX2bis.tar.bz2 javadoc/ xab
JavaShop/ examples/ jsp/ xac
Kanchenjunga/ exception/ projetdb/ xml-tr2/
Lentille/ hellouser/ projetjavadb/
MoleculeViewer/ helloworld/ sun/
[cr@localhost java]#

Remarque : Il ne faut pas oublier d'effacer les fichiers xaa , xab et xac avec la commande rm xaa xab xac ou rm xa*

Après concatenation les deux fichiers ont bien la même taille.


[cr@localhost java]# ls -l D*.tar*
-rw-r--r-- 1 cr cr 3751947aoû 15 00:27 DeveloperX2.tar.bz2
-rw-r--r-- 1 cr cr 3751947 aoû 15 00:39 DevelopperX2bis.tar.bz2

Exemple 2 :
[cr@localhost Documents]$ ls -l trace*
-rw------- 1 cr cr 18297 f 10 10:10 trace.c

On coupe le fichier trace.c en fichiers de taille 5000 octets...
[cr@localhost Documents]$ split -b 5000 trace.c trace.
[cr@localhost Documents]$ ls -l trace*
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.aa
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.ab
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.ac
-rw-r--r-- 1 cr cr 3297 f 10 10:18 trace.ad
-rw------- 1 cr cr 18297 f 10 10:10 trace.c

Concaténation des fichiers.
[cr@localhost Documents]$ cat trace.a* >>trace2.c
[cr@localhost Documents]$ ls -l trace*
-rw-r--r-- 1 cr cr 18297 f 10 10:20 trace2.c
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.aa
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.ab
-rw-r--r-- 1 cr cr 5000 f 10 10:18 trace.ac
-rw-r--r-- 1 cr cr 3297 f 10 10:18 trace.ad
-rw------- 1 cr cr 18297 f 10 10:10 trace.c

Remarque : il ne faut pas oublier de supprimer les fichiers trace.aa ...

Copyright © 2004 par Rachid CHOUCHI pour fichepratique.com