GNU/Linux >> Tutoriales Linux >  >> Linux

¿En qué se diferencia cp -f de cp --remove-destination?

Hay una distinción entre los dos (énfasis mío):

si no se puede abrir un archivo de destino existente, elimínelo y vuelva a intentarlo
elimine cada archivo de destino existente antes de intentar abrirlo

En el primer caso, si el archivo se puede abrir, cp intentará reemplazar sólo el contenido. cp no va a eliminar el archivo innecesariamente. Esto conservará los permisos y las propiedades del archivo original, a menos que especifique que también deben copiarse.

El segundo caso es útil cuando el contenido no se puede leer (como enlaces simbólicos colgantes).


y:en caso de que el archivo de destino tenga múltiples enlaces (hardlinks), --remove-destination no destruirá el contenido de los otros enlaces. En su lugar, solo se elimina el enlace del destino (ahora sabemos por qué "eliminar" se llama "desvincular" en funciones más profundas del sistema) y se crea un nuevo archivo con un nuevo inodo.


Linux
  1. ¿Cómo quitar el Bom de un archivo Utf-8?

  2. ¿En qué se diferencia Ubuntu de Debian?

  3. ¿Cómo leer una variable de un archivo?

  4. Cómo grep \n en el archivo

  5. ¿Cómo puedo gunzip a un directorio de destino diferente?

Telnet frente a SSH:¿En qué se diferencia SSH de Telnet?

Cómo crear directorios desde un archivo de texto en Linux

Cómo quitar la contraseña de un archivo PDF en Linux

Cómo quitar (^M) caracteres de un archivo en Linux

¿Cómo crear un archivo en Linux desde la ventana de terminal?

¿Cómo abrir un archivo en particular desde una terminal?