Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1364 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  copier selectivement des fichiers < 4Go avec cp/cpio ss linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copier selectivement des fichiers < 4Go avec cp/cpio ss linux

n°848010
dd67000
quand y a plu, y a encore
Posté le 03-10-2006 à 10:14:59  profilanswer
 

Bonjour,
 
j'ai une question tellement simple pour les pro et gourou, mais tellement  :fou:  :??: pour les novices comme moi :
 
je veux copier des fichiers de toutes les arborescences du disque hdb3 en NTFS vers hdc1 en FAT32 en excluant les fichiers > 4Go à cause de la limitation de FAT32, et ce sur linux bien sur! avec la commande cp ou cpio.
 
la cause : le hdb n'est plus lisible sous M$, mais OK sous linux. Le test avec qlq fichiers c'est OK, mais j'en ai une bonne centaine d'arborescences (suite à un projet de fusion) et dont la plupart des fichiers sont encore à des tailles supérieur à 6Go  
 
grand merci pour les réponses.  :jap:  :jap:  :jap:  
 
d'autres suggestion sont aussi les bienvenues.  :sol:

mood
Publicité
Posté le 03-10-2006 à 10:14:59  profilanswer
 

n°848034
Gf4x3443
Killing perfection
Posté le 03-10-2006 à 11:27:44  profilanswer
 

man find
 
Ca donne un truc dans ce genre:
 
# find . -size -4000000k -exec cp \{\} \;
 
Pour copier des fichiers plus petit que 4Go. Lire le man pour la commande exec, tout est expliqué.

n°848036
wedgeant
Da penguin inside
Posté le 03-10-2006 à 11:31:56  profilanswer
 

Code :
  1. find /mnt/hdb3 -size -4194304k -exec cp '{}' /mnt/hdc1 \\;


 
Petites corrections (les points de montage sont surement à corriger en fonction de la configuration)

Message cité 1 fois
Message édité par wedgeant le 03-10-2006 à 11:32:56

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°848608
dd67000
quand y a plu, y a encore
Posté le 04-10-2006 à 19:34:27  profilanswer
 

merci  
ca m'aide beaucoup,
mais j'ai une autre question, comment peut-on faire pour ecrire sur partition NTFS sous linux ?
 
dsl car je ne sais pas à quel endroit poser ma question  :??:


Message édité par dd67000 le 04-10-2006 à 19:53:36
n°848645
Gf4x3443
Killing perfection
Posté le 04-10-2006 à 21:11:44  profilanswer
 

google + fuse + ntfs-3g

n°848680
dd67000
quand y a plu, y a encore
Posté le 05-10-2006 à 00:09:07  profilanswer
 

wedgeant a écrit :

Code :
  1. find /mnt/hdb3 -size -4194304k -exec cp '{}' /mnt/hdc1 \\;


 
Petites corrections (les points de montage sont surement à corriger en fonction de la configuration)


 
je disais que c'était bon, en fait pas tout à fait : les arborescences n'ont pas été copiées correctement. La commande a copier les fichiers, tous les fichiers inférieurs à 4Go au point de montage du disque de destination !  :cry:  
il manque peut-être qlq chose dans la ligne de commande.


Message édité par dd67000 le 05-10-2006 à 07:04:48
n°848710
Taz
bisounours-codeur
Posté le 05-10-2006 à 08:40:30  profilanswer
 

oui, parce qu'elle ne restitue pas le chemin.
t'as qu'à faire autrement : avec ce find, tu trouves les fichiers trop gros, ensuite tu rsync avec --exclude-from=

n°848721
dd67000
quand y a plu, y a encore
Posté le 05-10-2006 à 09:25:23  profilanswer
 

Taz a écrit :

oui, parce qu'elle ne restitue pas le chemin.
t'as qu'à faire autrement : avec ce find, tu trouves les fichiers trop gros, ensuite tu rsync avec --exclude-from=


 
--exclude from what ?  
ca devient comment la ligne de command alors ?
 
find /mnt/hdb3 -size +4194304k --exclude from= -exec cp '{}' /mnt/hdc1 \;
 
ou comment ? je suis pas tres linux les gars! désolé  :pt1cable:  :??:   :jap:  :jap:

n°848757
franceso
Posté le 05-10-2006 à 12:05:23  profilanswer
 

--exclude-from est une option de rsync, pas de find.  (man rsync pour en savoir plus).
 
Ce que propose Taz, c'est d'utiliser find pour faire une liste des fichiers à ne pas sauvegarder. Tu fais ensuite la copie avec rsync en lui stipulant explicitement d'oublier les fichiers que tu as trouvé avec find.


---------------
TriScale innov
n°848979
dd67000
quand y a plu, y a encore
Posté le 05-10-2006 à 22:36:34  profilanswer
 

franceso a écrit :

--exclude-from est une option de rsync, pas de find.  (man rsync pour en savoir plus).
 
Ce que propose Taz, c'est d'utiliser find pour faire une liste des fichiers à ne pas sauvegarder. Tu fais ensuite la copie avec rsync en lui stipulant explicitement d'oublier les fichiers que tu as trouvé avec find.


 
et ca donne quoi la commande ? ca doit etre du pipe je suppose mais de qui vers qui ? je vais voir man rsync !  ;)

mood
Publicité
Posté le 05-10-2006 à 22:36:34  profilanswer
 

n°849340
Taz
bisounours-codeur
Posté le 07-10-2006 à 00:36:23  profilanswer
 

man find
man rsync


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  copier selectivement des fichiers < 4Go avec cp/cpio ss linux

 

Sujets relatifs
carte wifi pci 54g reconnu par geexbox (ou linux) ?[résolu] Help ! Grub Linux et MBr
Choix matos permettant controlle de puissance sous Linuxserveur samba et linux
windows/linuxQuel linux choisir pr un ladtop .?
linuxwifi sous mandriva linux
Pb de gestion de droits de fichiers/dossiersLinux sur une machine virtuelle
Plus de sujets relatifs à : copier selectivement des fichiers < 4Go avec cp/cpio ss linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR