Cómo arreglar el comando TAR El archivo de error cambiado a medida que lo leemos en Linux

Cómo arreglar el comando TAR El archivo de error cambiado a medida que lo leemos en Linux
El comando TAR es una herramienta de uso común para crear copias de seguridad y archivos de archivos en sistemas Linux. Sin embargo, a veces, al usar el comando alquitrán, puede encontrar el "Error: el archivo cambió a medida que lo leemosError, que puede ser frustrante y obstaculizar la operación eficiente del sistema.

En este artículo, exploraremos el "Error: el archivo cambió a medida que lo leemos"Error, sus causas y soluciones para solucionarlo.

Comprender el error "Error: archivo cambiado como lo leemos"

El "Error: el archivo cambió a medida que lo leemosEl error es un error común que ocurre al usar el comando TAR para crear copias de seguridad o archivos en los sistemas Linux. Este error típicamente indica que el comando TAR está tratando de leer un archivo que se está modificando al mismo tiempo.

Hay varios escenarios que pueden activar este error, como la modificación de un archivo durante el proceso de copia de seguridad o la apertura de un archivo por otro programa mientras la copia de seguridad está en progreso. Este error puede tener un impacto significativo en la operación del comando de alquitrán, causando copias de seguridad o archivos incompletos.

SEGIR el error "Error: archivo cambiado como lo leemos"

Hay varias soluciones para corregir el error "Error: el archivo cambiado a medida que lo leemos" al usar el comando TAR en los sistemas Linux.

Solución 1: Uso de los parámetros de lectura-Faile-Faile

Una solución es usar el -ignorar Parámetros Al usar el comando TAR. Esta opción instruye al comando TAR para ignorar cualquier error encontrado durante el proceso de copia de seguridad o archivo, lo que permite que el proceso de copia de seguridad o de archivo continúe a pesar del error "Error: el archivo cambiado como lo leemos".

Nota: Esta solución puede dar lugar a copias de seguridad o archivos incompletos, lo que lleva a la pérdida de datos.

Solución 2: Uso de la opción -exclude

Otra solución es usar el -excluir Opción Al usar el comando TAR. Esta opción instruye al comando TAR para excluir los archivos que se están modificando durante el proceso de copia de seguridad o de archivo, evitando el error "Error: el archivo cambiado a medida que lo leemos".

Esta solución es efectiva para prevenir el error, pero requiere la identificación manual y la exclusión de los archivos modificados durante el proceso de copia de seguridad, lo que puede llevar mucho tiempo.

Solución 3: Uso de la opción -warning = sin archivo cambiado

Una tercera solución es usar el -advertencia = sin archivo cambiado Opción Al usar el comando TAR. Esta opción instruye al comando TAR para tratar el error "Error: el archivo cambiado como lo leemos" como una advertencia en lugar de un error, lo que permite que la copia de seguridad o el proceso de archivo continúen.

Esta solución es efectiva para evitar que el error de detener la copia de seguridad o el proceso de archivo, pero también puede dar como resultado una copia de seguridad incompleta.

Consejos para evitar el error "Error: archivo cambiado como lo leemos"

Este error puede ser causado por los archivos que se archivan por el mismo comando TAR que se incluye en el archivo de archivo de TAR que se está generando.

Tomemos un ejemplo para dejarlo más claro:

copia de seguridad de TAR CVF.alquitrán .

La razón por la cual se produce el error es porque el comando TAR está tratando de crear un archivo de archivo llamado "respaldo.alquitrán", Que también se incluye en la lista de archivos que se están archivando. Esto hace que el comando de alquitrán interprete "copia de seguridad.alquitrán ”como un archivo de entrada y un archivo de salida, lo que lleva a un error porque el archivo se está modificando mientras se está archivando.

Para resolver el error, Es necesario asegurarse de que el archivo de alquitrán de salida no esté incluido en la lista de archivos que se están archivando. Esto se puede hacer cambiando el nombre o la ubicación del archivo de salida, o excluyéndolo de la lista de archivos de entrada para el comando TAR. Al hacerlo, el comando TAR no interpretará el archivo de salida como un archivo de entrada, y se evitará el error.

Conclusión

El "Error: el archivo cambió a medida que lo leemosEl error es un problema común encontrado al usar el comando TAR en los sistemas Linux. Comprender las causas de este error e implementar soluciones como el uso del -excluir opción o asegurándose de que el archivo de alquitrán de salida no sea parte de los archivos que se archivan.