copier selectivement des fichiers < 4Go avec cp/cpio ss linux - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 03-10-2006 à 11:27:44
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é.
Marsh Posté le 03-10-2006 à 11:31:56
Code :
|
Petites corrections (les points de montage sont surement à corriger en fonction de la configuration)
Marsh Posté le 04-10-2006 à 19:34:27
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
Marsh Posté le 05-10-2006 à 00:09:07
wedgeant a écrit :
|
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 !
il manque peut-être qlq chose dans la ligne de commande.
Marsh Posté le 05-10-2006 à 08:40:30
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=
Marsh Posté le 05-10-2006 à 09:25:23
Taz a écrit : oui, parce qu'elle ne restitue pas le chemin. |
--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é
Marsh Posté le 05-10-2006 à 12:05:23
--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.
Marsh Posté le 05-10-2006 à 22:36:34
franceso a écrit : --exclude-from est une option de rsync, pas de find. (man rsync pour en savoir plus). |
et ca donne quoi la commande ? ca doit etre du pipe je suppose mais de qui vers qui ? je vais voir man rsync !
Marsh Posté le 03-10-2006 à 10:14:59
Bonjour,
pour les novices comme moi :
j'ai une question tellement simple pour les pro et gourou, mais tellement
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.
d'autres suggestion sont aussi les bienvenues.