¿Cuál es el comando para copiar una carpeta y su contenido a una ubicación con las siguientes reglas?
Posibilidad 1: si la carpeta ya existe, realice una fusión forzada SIN sobrescribir los archivos existentes.
Y no sobrescriba archivos existentes
Posibilidad 2: Si la carpeta no existe, créela y copie el contenido a la carpeta recién creada.
Gracias, Christopher Peterson.
Respuesta1
cp <base-target> <base-destination> -r --update
-u, --actualizar copia solo cuando el archivo FUENTE es más reciente que el archivo de destino o cuando falta el archivo de destino
-R, -r, --recursive copiar directorios de forma recursiva
Respuesta2
Puede utilizar la opción --no-clobber.
cp --recursive --no-clobber SOURCE DESTINATION
Desde la página de manual:
-R, -r, --recursive
copy directories recursively
-n, --no-clobber
do not overwrite an existing file (overrides a previous -i option)
Respuesta3
Creo que estás buscando el comando rsync