Pour copier de gros fichiers (et/ou de grandes quantités de fichiers), surtout entre des disques, je préfère éviter d'utiliser le Finder car il échoue souvent avec un message d'erreur quelconque et/ou une plainte sur les autorisations.
À la place, j'ai regardé l'utilisation de rsync
- ou, plus spécifiquement, la dernière version de rsync
disponible sur Homebrew, qui est actuellement :
rsync version 3.1.1 protocol version 31
Capabilities:
64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, ACLs, xattrs, iconv, symtimes, pas de préallocation, drapeaux de fichier
(Ce sont les capacités par défaut que Homebrew utilise.)
Le problème est que rsync
est désespérément complexe, et je ne suis jamais sûr si j'utilise les arguments appropriés, ou s'il y en a d'autres que je devrais utiliser :
rsync \
--8-bit-output \
--acls \
--backup \
--devices \
--exclude='.DS_Store' \
--executability \
--group \
--human-readable \
--inplace \
--itemize-changes \
--owner \
--perms \
--progress \
--prune-empty-dirs \
--recursive \
--safe-links \
--specials \
--stats \
--times \
--update \
--verbose \
--xattrs \
'foo' /chemin/vers/destination/
Arguments sur lesquels je ne suis pas sûr de devoir utiliser ou non, principalement parce que je ne suis pas sûr à 100% de ce qu'ils font :
- (l'une des autres options pour les liens au lieu de 'safe-links')
- --relative
- --sparse
- --partial
D'autres suggestions?
0 votes
Avez-vous envisagé d'utiliser ditto à la place?