ACTUALIZAR
Primero instale coreutils primero. Ejecutar brew install coreutils. Si no lo ha brewinstalado ... ¡vuelva a Windows!
Verifique que cp --versionsalga la versión cp (GNU coreutils) 8. ^^
Entonces tendrá la cpversión correcta y la -ubandera funcionará.
Verifica el cpcomando. Usa man cpy lee las opciones. Puedes hacer algo como:
cp -r -u ~/source ~/destination
-R, -r , --recursive: copia directorios de forma recursiva
-u , --update: copia solo cuando el archivo SOURCE es más nuevo que el archivo de destino o cuando falta el archivo de destino
-p igual que --preserve = mode, propiedad , marcas de tiempo
-v --verbose: explica lo que se está haciendo
Entonces, si desea copiar archivos de su carpeta Descargas / música para decir su carpeta Música / nueva , haría algo como:
Esto fusionaría el contenido de estas dos carpetas y si existen dos archivos con el mismo nombre y ruta, mantendrá el el más nuevo basado en la marca de tiempo.
cp -ruvp ~/Downloads/music/* ~/Music/new/