検索

ホームページ  >  に質問  >  本文

mv を使用して読み取りおよび書き込み中のファイルを移動すると、Linux はエラーを報告しますか?

1) Linux システムで読み取られているファイルを mv コマンドを使用して削除するとどうなりますか?
たとえば、ファイル 1.txt はプロセス A によって読み取られています。mv コマンドを使用して 1.txt を別のディレクトリに移動すると、プロセス A でエラーが発生しますか?

2) mv が書き込まれているファイルを削除するとどうなりますか?
たとえば、ファイル 2.txt はプロセス B によって データに書き込まれています。mv コマンドを使用して 2.txt を別のディレクトリに移動すると、プロセス B でエラーが発生しますか?

mv がファイルを他のディレクトリに移動するには 2 つの状況があります:
1) 同じパーティション内の別のディレクトリに移動する
2) 別のパーティション内の別のディレクトリに移動する

上記の 2 つの状況では、MV の動きに異なる結果が生じますか?

アドバイスをお願いします。

世界只因有你世界只因有你2748日前1852

全員に返信(2)返信します

  • 世界只因有你

    世界只因有你2017-05-18 10:53:33

    私が食事をしている間に、私の仕事が奪われました。何か起こる可能性がありますか?

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-18 10:53:33

    同じパーティションでは問題ありません。Linux はファイルを使用している別のプロセスがある限り、ファイルを削除しても読み書きを続けることができます。場合によっては、誤って削除したファイルがこの原則に基づいて保存されることがあります。
    パーティションが異なるとinodeも異なり、奇妙な現象が発生します。

    返事
    0
  • キャンセル返事