60 votes

Comment diviser de gros fichiers sur MAC ?

J'ai un fichier de 5 Go sur mon MAC et je ne peux pas le copier sur une mémoire flash ou un disque dur externe formaté en FAT. Comment puis-je le diviser en plusieurs fichiers plus petits ?

96voto

ptim Points 1256

J'avais besoin d'un peu plus de détails que ce qu'offrait la réponse de Hamed, voici ce qui fonctionne pour moi, sur la base des commentaires à l'adresse suivante hints.macworld.com :

split -b 1024m "YourFile.iso" "YourFile.iso."

Il en résulte autant de fichiers de 1024 Mo que nécessaire (et un fichier plus petit à la fin), comme suit :

  • VotreFichier.iso.aa
  • VotreFichier.iso.ab
  • ...
  • VotreFichier.iso.af (le dernier fichier sera inférieur à 1024mb)

J'aime utiliser le nom du fichier original et ajouter . à la fin, afin que le fichier soit vraiment clair d'un seul coup d'œil.

J'ai choisi des fichiers de 1024mb parce que les VOBs semblent avoir cette taille, et Toast divise les fichiers en 1024mb, aussi - ils doivent avoir une bonne raison !

Pour les réunir à nouveau :

cat YourFile.iso.* > YourFile.iso

Notez que le premier argument se termine par .*, ce qui permet d'obtenir tous les aa, ab, ac, etc. en une seule fois.

En outre, si le fichier que vous produisez existe déjà, il est écrasé en silence (pas de doublon renommé comme dans le Finder). La version mac de split est légèrement différente de la version linux, semble-t-il (par exemple, les suffixes numériques (-d) ne sont pas supportés).


Mise à jour...

Je reviens sur ce point après le commentaire d'Andy Ibanez selon lequel sa before y after ne correspondait pas... voici mon test :

ls -la
total 22336
drwxr-xr-x   3 ptim  staff   102B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4

split -b 1m test.mp4 test.split.

ls -la
total 44672
drwxr-xr-x  14 ptim  staff   476B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aa
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ab
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ac
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ad
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ae
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.af
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ag
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ah
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ai
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aj
-rw-r--r--   1 ptim  staff   927K 20 Feb 23:10 test.split.ak

cat test.split.* > test.reconstituted.mp4

cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c

cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c

Je suis sous OSX, mais j'utilise bash depuis homebrew, et j'ai déjà été confronté à des divergences entre OS auparavant... peut-être que quelqu'un d'autre peut suggérer une raison pour que les md5 ne correspondent pas dans le scénario ci-dessus...

61voto

wtjones Points 969

Vous pouvez utiliser cette commande sur le Shell :

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

et pour le récupérer

cat SPITED_FILES_AS_LIST > NEW_FILE

J'espère qu'il vous sera utile !

4voto

bdecaf Points 468

En utilisant l'utilitaire de disque dur, vous pouvez créer un faisceau épars sur votre disque dur. À l'intérieur de celui-ci, les fichiers plus volumineux sont également autorisés - le système s'occupe du reste.

Vous pouvez également formater la clé avec HFS ou, si vous le souhaitez, sous Windows. NTFS-3G et formatez le lecteur en NTFS

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X