同じ名前のフォルダとファイルを持つことができないのはなぜですか?

同じ名前のフォルダとファイルを持つことができないのはなぜですか?

以前は、この問題は発生しませんでしたが、何らかの理由でフォルダ名をpackages/

構造は次のとおりです。

root
  -  packages_old/
  -  packages

Thunarを使用してフォルダの名前を変更しようとすると、ファイルがすでに存在するというエラーメッセージが表示されます。mv同じ

blender iso $ mv packages_old/ packages/
mv: accessing `packages/': Not a directory

ファイルとフォルダの名前を同じ名前に変更できないのはなぜですか?

root
  -  packages/
  -  packages

悪口私は前にこれをやったことがあります。

ベストアンサー1

Unixでは、ほとんどすべてがファイルです。ディレクトリは、ユーザの観点から見ると、他のファイルを「含む」特別なタイプのファイルです。

このエラーが発生する理由Not a directoryは、既存のファイルがディレクトリではなく、ディレクトリがファイルの種類であるためです。ディレクトリには同じ名前の2つのファイルを含めることができないため、操作を実行できません。

おすすめ記事