Comment diviser de gros fichiers sur MAC?

41

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é avec FAT. Comment je peux le scinder en fichiers plus petits

Abbas Mousavi
la source
Regardez dans les outils RAR.
Alex Reynolds
2
Je cherche une solution gratuite.

Réponses:

39

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 que cela vous sera utile!

Hamed Rajabi
la source
2
Si vous arrivez illegal byte countaprès avoir couru split -b 500M input_file.tar.gz output_files.tar.gz., vous devez fournir le nombre d'octets entier: split -b 500000000 input_file.tar.gz output_files.tar.gz.
Sam Malayek
2
@LXXIII pour ce que ça vaut, j'ai découvert que c'est sensible à la casse! alors -b 20Kça ne marche pas, ça marche -b 20kcomme un charme :)
feu
65

J'avais besoin d'un peu plus de détails que la réponse de Hamed, voici ce qui fonctionne pour moi, basé sur les commentaires de hints.macworld.com :

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

Cela se traduit par autant de fichiers de 1024 Mo que nécessaire (et un fichier plus petit à la fin) comme ceci:

  • VotreFichier.iso.aa
  • VotreFichier.iso.ab
  • ...
  • VotreFichier.iso.af (le dernier fichier aura moins de 1024 Mo)

J'aime utiliser le nom de fichier d'origine et ajouter '.' à la fin pour que le fichier soit vraiment clair en un coup d’œil.

J'ai choisi les fichiers 1024 Mo parce que les fichiers VOB semblent avoir cette taille, et Toast divise également les fichiers en 1024 Mo - ils doivent avoir une bonne raison!

Pour les rejoindre à nouveau:

cat YourFile.iso.* > YourFile.iso

Notez que le premier argument se termine ici par. *, Qui obtiendra tous les aa, ab, ac, etc. à la fois.

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


Mise à jour...

Revisitant ceci après le commentaire de Andy Ibanez, le sien beforeet celui afterqui ne correspond 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 des divergences entre les systèmes d'exploitation m'avaient mordu auparavant ... peut-être que quelqu'un d'autre pourrait suggérer une raison pour laquelle md5 ne correspond pas dans le scénario ci-dessus ...

ptim
la source
C'est ce que j'ai fait, puis j'ai rapidement cat YourFile.iso | md5vérifié que cette image ISO concaténée était bien identique à l'original. Ce n'était pas.
Andy Ibanez
Yow! désolé ta entendu ça ... dans mes tests, le md5 correspond bien :( peut-être une différence de système d'exploitation?
mardi
mis à jour avec un test rapide ... la vidéo joue encore!
ptim
Lorsque je rassemblais mon ISO, je pouvais explorer certains dossiers sans problème. Malheureusement, je ne peux pas vraiment vérifier s'il a été reconstruit correctement car je n'ai pas d'appareil capable de reproduire ce type d'ISO pour le moment.
Andy Ibanez
J'ai constaté que le résultat était différent lors de la concaténation sur un lecteur NTFS (sous Mac avec un pilote de parangon), mais que lors de la concaténation sur un lecteur HFS +, le résultat était correct. Les fichiers divisés étaient sur le lecteur NTFS pour les deux tentatives.
Chris
4

En utilisant l’utilitaire de disque dur, vous pouvez créer un paquet clairsemé sur votre disque dur. À l'intérieur de cette fenêtre, 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 en avez besoin, installer Windows NTFS-3G et formater le lecteur NTFS.

bdecaf
la source
2
Même au format exFAT, le fichier entier fonctionne et Windows et macOS peuvent le lire et l’écrire.
Steve Chambers