Comandos Linux: cp y mv

El comando cp permite copiar ficheros y directorios de un directorio a otro.

Sintaxis:
cp [opciones] [fichero] [directorio]

Opciones:
cp -a –> equivale a cp -dRp
cp -d –> copia los enlaces simbólicos en vez de copiar los archivos a los que apuntan
cp -f –> Si el archivo de destino ya exite y no puede ser leido, lo borra e intenta copiar de nuevo
cp -i –> Pregunta antes de sobrescribir
cp -H –> Sigue la ruta de los enlaces simbólicos
cp – l –> Vincula archivos en vez de copiarlos
cp -n –> No sobrescribe archivos existentes
cp -p –> Mantiene los permisos y los propietarios de los archivos copiados
cp -R –> Copia el directorio y todo su contenido
cp -s –> Crea un enlace simbólico en vez de copiar
cp -u –> Copia sólo cuando el archivo de origen es más reciente que el archivo de destino o cuando el archivo de destino no existe

Ejemplos:
cp -Ru directorioO directorioD –> Copia al directorio solo los archivos mas recientes que los del directorio de destino.
cp -is portal ubuntu/carpeta –> Crear un enlace simbólico, en caso de existir pregunta si quieres sobrescribirlo

——————————————————————————————————————–

El comando mv mueve archivos a otros directorios. También se utiliza para renombrar.

Sintaxis:
mv [opciones] [origen] [destino]

Opciones:
mv fichero /directorio/ –> Mueve el fichero a /directorio
mv fichero fich –> Renombre el archivo de fichero a fich
mv -f origen destino/ –> Si los archivos de destino existen lo borra
mv -i fichero1 /directorio/ –> Pregunta si quieres sobrescribir los archivos de destino
mv  -u fichero fichero2 –> Mueve archivos solo cuando el archivo de destino tenga una fecha de modificación inferior al archivo de origen
mv -v fichero /directorio/ –> Muestra el nombre de los fucheros antes de moverlos

Ejemplos:
mv -iu directorioO /opt/ –> Mueve los archivos modificados a /opt/directorioO y pregunta si sobrescribir los archivos que ya existan
mv dir1/* dir2/ –> Mueve el contenido de dir1 a dir2 pero no mueve el directorio

Fuente