J'ai un dossier sur le lecteur 1 appelé Musique, et il fait 100 Go. J'ai un dossier sur Drive 2 appelé Music, et il fait 116 Go. C'est la version la plus récente. Comment copier le dossier Musique du lecteur 2 vers le lecteur 1 sans avoir à réécrire chaque fichier?
folders
copy-paste
merge
file
dallen
la source
la source
Réponses:
L'option de fusion n'apparaîtra que si vous copiez (plutôt que déplacez) le dossier. Assurez-vous que vous maintenez optionpendant que vous faites glisser le nouveau dossier vers l'emplacement de l'ancien dossier. Alternativement, utiliser ⌘+ cpour copier le nouveau dossier et ⌘+ vpour coller sur l'ancien dossier devrait vous donner la possibilité de fusionner les fichiers.
la source
rsync
placeCeci est un cas d'utilisation classique pour rsync:
rsync copiera uniquement les fichiers nouveaux et modifiés vers le nouvel emplacement.
Il est important de comprendre le fonctionnement d'une barre oblique de fin sur l'argument source. S'il y a une barre oblique, le contenu de / source-path / source-dir sera copié dans destination-path . S'il n'y a pas de barre oblique, le répertoire source lui- même sera copié vers la destination et son contenu se trouvera à un autre niveau dans la hiérarchie de destination.
Donc, si vous souhaitez répliquer un chemin vers un autre, incluez la barre oblique suivante comme suit:
la source
MISE À JOUR
Installez d'abord coreutils en premier. Courez
brew install coreutils
. Si vous ne l'avez pasbrew
installé ... revenez à Windows!Vérifiez que les
cp --version
sorties de la version cp (GNU coreutils) 8. ^^Ensuite, vous aurez la bonne
cp
version et le-u
drapeau fonctionnera.Vérifiez la
cp
commande. Utilisezman cp
et lisez les options. Vous pouvez faire quelque chose comme:cp -r -u ~/source ~/destination
Donc, si vous souhaitez copier des fichiers à partir de votre dossier Téléchargements / musique pour dire votre dossier Musique / nouveau , vous feriez quelque chose comme ceci : cela fusionnerait le contenu de ces deux dossiers et si deux fichiers avec le même nom et le même chemin existaient, il conserverait le le plus récent basé sur l'horodatage.
cp -ruvp ~/Downloads/music/* ~/Music/new/
la source
brew install coreutils
pour obtenir la bonnecp
version.Je ne sais pas pourquoi le bouton Lion Merge par défaut ne s'affiche pas pour moi. Mais j'ai fini par utiliser
ditto
. Trouvé ici: https://superuser.com/a/221599/102789la source