Linux signalera-t-il une erreur lors de l'utilisation de mv pour déplacer des fichiers en cours de lecture et d'écriture ?
世界只因有你
世界只因有你 2017-05-18 10:51:33
0
2
1877

1) Que se passera-t-il si vous utilisez la commande mv pour supprimer le fichier en cours de lecture dans le système Linux ?
Par exemple, le fichier 1.txt est lu par le processus A Si j'utilise la commande mv pour déplacer 1.txt vers un autre répertoire, le processus A fera-t-il une erreur ?

2) Que se passera-t-il si mv supprime le fichier en cours d'écriture ?

Par exemple, le fichier 2.txt est en cours d'écriture par le processus B
Si vous utilisez la commande mv pour déplacer 2.txt vers un autre répertoire, le processus B fera-t-il une erreur ? Il existe deux situations dans lesquelles mv déplace des fichiers vers d'autres répertoires :

1) Déplacer vers un répertoire différent dans la même partition

2) Déplacer vers un répertoire différent dans une partition différente

Y aura-t-il des résultats différents pour le mouvement mv dans les deux situations ci-dessus ?

S'il vous plaît, donnez-moi quelques conseils.

世界只因有你
世界只因有你

répondre à tous(2)
世界只因有你

Pendant que je mangeais, mon travail a été volé. Est-ce que quelque chose peut arriver ?

滿天的星座

Il n'y a aucun problème avec la même partition. Linux utilise l'inode Tant qu'un autre processus utilise le fichier, vous pouvez continuer à lire et à écrire si vous supprimez le fichier. Parfois, les fichiers supprimés accidentellement sont enregistrés sur la base de ce principe.
Différentes partitions provoqueront différents inodes et des phénomènes étranges se produiront.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal