ACTUALIZAR
Primero instale coreutils primero. Ejecutar brew install coreutils
. Si no lo ha brew
instalado ... ¡vuelva a Windows!
Verifique que cp --version
salga la versión cp (GNU coreutils) 8. ^^
Entonces tendrá la cp
versión correcta y la -u
bandera funcionará.
Verifica el cp
comando. Usa man cp
y 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/