para - uso de comando cp en linux
Comando cp para sobrescribir el archivo de destino que es un enlace simbólico (1)
¿Tiene el comando cp alguna opción para sobrescribir el archivo de destino que es un enlace simbólico?
El problema es el siguiente:
[dthnguyen@dthnguyen test]$ ls -l
total 8
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 09:07 a.txt
lrwxrwxrwx. 1 dthnguyen dthnguyen 7 Feb 21 08:55 b.txt -> ./a.txt
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 08:55 c.txt
[dthnguyen@dthnguyen test]$ cp c.txt b.txt
Después de hacer la copia, a.txt tiene el contenido de c.txt, b.txt aún enlaza a a.txt. El resultado esperado es que a.txt contiene el contenido anterior, b.txt es un nuevo archivo regular que tiene el mismo contenido que c.txt.
Dile a cp
que lo quite primero.
cp --remove-destination c.txt b.txt