Comment corriger la commande TAR Le fichier d'erreur a changé au fur et à mesure que nous le lisons dans Linux

Comment corriger la commande TAR Le fichier d'erreur a changé au fur et à mesure que nous le lisons dans Linux
La commande TAR est un outil couramment utilisé pour créer des sauvegardes et des fichiers d'archivage dans les systèmes Linux. Cependant, parfois, lorsque vous utilisez la commande TAR, vous pouvez rencontrer le «Erreur: le fichier a changé au fur et à mesure que nous le lisons”Erreur, qui peut être frustrant et entraver le fonctionnement efficace du système.

Dans cet article, nous explorerons le «Erreur: le fichier a changé au fur et à mesure que nous le lisons”Erreur, ses causes et les solutions pour le réparer.

Comprendre l'erreur «Erreur: le fichier a changé tel que nous le lisons»

Le "Erreur: le fichier a changé au fur et à mesure que nous le lisons«L'erreur est une erreur courante qui se produit lors de l'utilisation de la commande TAR pour créer des sauvegardes ou des archives dans les systèmes Linux. Cette erreur indique généralement que la commande TAR essaie de lire un fichier qui est modifié en même temps.

Il existe plusieurs scénarios qui peuvent déclencher cette erreur, comme la modification d'un fichier pendant le processus de sauvegarde ou l'ouverture d'un fichier par un autre programme pendant que la sauvegarde est en cours. Cette erreur peut avoir un impact significatif sur l'opération de commande TAR, provoquant des sauvegardes ou des archives incomplètes.

Correction de l'erreur «Erreur: le fichier a changé tel que nous le lisons»

Il existe plusieurs solutions pour corriger l'erreur «Erreur: le fichier modifié tel que nous le lisons» lors de l'utilisation de la commande TAR dans les systèmes Linux.

Solution 1: Utilisation des paramètres de lecture -ignore

Une solution consiste à utiliser le -ignorer la lecture Paramètres lors de l'utilisation de la commande TAR. Cette option ordonne à la commande TAR d'ignorer toutes les erreurs rencontrées pendant le processus de sauvegarde ou d'archivage, permettant au processus de sauvegarde ou d'archive de se poursuivre malgré l'erreur «Erreur: fichier modifié tel que nous le lisons».

Note: Cette solution peut entraîner des sauvegardes ou des archives incomplètes, entraînant une perte de données.

Solution 2: Utilisation de l'option -exclure

Une autre solution consiste à utiliser le -exclure Option lors de l'utilisation de la commande TAR. Cette option ordonne à la commande TAR d'exclure des fichiers qui sont modifiés pendant le processus de sauvegarde ou d'archivage, empêchant l'erreur «Erreur: fichier modifié tel que nous le lisons».

Cette solution est efficace pour prévenir l'erreur, mais elle nécessite une identification manuelle et une exclusion des fichiers modifiés pendant le processus de sauvegarde, ce qui peut prendre du temps.

Solution 3: Utilisation de l'option -warning = sans fichier modifiée

Une troisième solution consiste à utiliser le -AVERTISSEMENT = sans fichier changeant Option lors de l'utilisation de la commande TAR. Cette option ordonne à la commande TAR de traiter l'erreur «Erreur: fichier modifié comme nous le lisons» comme un avertissement plutôt que comme une erreur, permettant au processus de sauvegarde ou d'archive de continuer.

Cette solution est efficace pour empêcher l'erreur d'arrêter le processus de sauvegarde ou d'archivage, mais il peut également entraîner une sauvegarde incomplète.

Conseils pour éviter l'erreur «Erreur: le fichier a changé tel que nous le lisons»

Cette erreur peut être causée par des fichiers archivés par la commande TAR elle-même étant incluse dans le fichier d'archive TAR généré.

Prenons l'exemple pour le rendre plus clair:

Sauvegarde TAR CVF.le goudron .

La raison pour laquelle l'erreur se produit est que la commande TAR essaie de créer un fichier d'archive nommé «sauvegarde.le goudron«, Qui est également inclus dans la liste des fichiers archivés. Cela provoque l'interprétation de la commande de goudron.TAR "comme fichier d'entrée et un fichier de sortie, conduisant à une erreur car le fichier est modifié pendant qu'il est archivé.

Pour résoudre l'erreur, Il est nécessaire de s'assurer que le fichier de goudron de sortie n'est pas inclus dans la liste des fichiers archivés. Cela peut être fait en modifiant le nom ou l'emplacement du fichier de sortie, soit en le excluant de la liste des fichiers d'entrée pour la commande TAR. Ce faisant, la commande TART n'interprétera pas le fichier de sortie comme un fichier d'entrée, et l'erreur sera évitée.

Conclusion

Le "Erreur: le fichier a changé au fur et à mesure que nous le lisons«L'erreur est un problème courant rencontré lors de l'utilisation de la commande TAR dans les systèmes Linux. Comprendre les causes de cette erreur et mettre en œuvre des solutions telles que l'utilisation du -exclure option ou faire en sorte que le fichier TAR de sortie ne fait pas partie des fichiers qui vont être archivés.