ファイルとディレクトリの命名規則

ファイルとディレクトリの命名規則

私のシステムのファイルとディレクトリを再構成したいと思います。しかし、何かを知りません。ベストプラクティス

読んだ後この質問と回答一貫性を維持することが最も重要だと思います。しかし、これが私が立ち往生しているところです。たとえば、ルートディレクトリの下には、、などの/binディレクトリがあります/usr。これらのディレクトリはすべて小文字を使用します。しかし、私のユーザーディレクトリにはすでに、(すべて大文字)/home/foobar/などの複数のディレクトリがあります!~/Pictures~/Documents~/Music

私はUbuntuを使っているかもしれませんが、ベストプラクティスとみなされるもの

答え1

システムファイルの構成は、オペレーティングシステムの製造元によって決定されます。 Linuxディストリビューションは通常、以下に従います。Linuxファイルシステム階層標準(FHS)。ユーザーまたはシステム管理者として、FHS(およびディストリビューションの追加ルール)は、ファイルを見つける必要がある場合、またはその場所で指定されたファイルの役割を知りたい場合に便利ですが、これに限定されません。あなたが望むもの(あなたの責任の下で)。

1つの例外を除いて、ホームディレクトリで必要なすべての操作をほぼ実行できます。.ホームディレクトリ内の名前がaで始まるファイルであるドットファイルは、アプリケーションが特定の名前を持つことを要求する設定ファイルまたはステータスファイルです。たとえば、bashは~/.bashrc起動時に常に読み取ります(起動しない限り、それは別の話です)。したがって、その名前を他の目的に使用しないことをお勧めします。

これ無料デスクトッププロジェクト、これは主に共通点です小人そしてケード、いくつかの定義標準カタログは次のとおりです。$HOME: DocumentsMusic待つ。一部のアプリケーションでは、これらのディレクトリが存在しない場合はそれを作成してデフォルトの場所として使用します。名前を変更することができ、実際にはあなたの言語に翻訳する必要があります。これらのディレクトリを管理するソフトウェアコンポーネントは次のとおりです。xdg-users-dirs。で異なる値を設定してディレクトリ名を変更できます~/.config/user-dirs.dirs

答え2

これにはいくつかの矛盾する部分があります。あなたが望むものは何でもできるということは事実ですが、長期的に見ると、より多くのことができます。

ホームディレクトリ外のアイテムを並べ替える方法のアイデアがある場合止める!これは思ったより複雑なので、そのままにしておく必要があります。気に入らない場合は、別のディストリビューションまたはオペレーティングシステムに変更する必要があります。どちらも効果がない場合は自分で行う必要がありますが、やけどをしないでシステムディレクトリを移動することはできません。バラよりこの問題その道に行きたいとしたらどうなりますか?

だから私たちはあなたのホームディレクトリに達しました。

まず、構造を概念化するときに権限が階層的であることを覚えておいてください。特定のフォルダに対する権限を持つには、少なくともそのフォルダの上のすべてのフォルダに対する実行権限が必要です。ホームディレクトリに共有アイテムがある場合は、上部の近くにある必要があります(例:〜/ Music)、制限したいアイテムは制限付き権限を持つサブフォルダ(たとえば/ / .ssh / id_rsa)に配置する必要があります。

第二に、ルールやベストプラクティス自体はありませんが、ルールはあります。多くのソフトウェアでは変更できないデフォルト値を使用していますが、変更できるとしても変更を続ける必要があるので面倒です。 Gnome、特にUbuntuでは、大文字で始まる素晴らしいフォルダ名が好きです。ダウンロードをダウンロードに移動しようとすると、一部のプログラムで想定されているデフォルト値で元のバージョンがすぐに再生成されることがわかります。このような状況では、鳥をさかのぼる程度を決定する必要があります。

答え3

GNU / Linuxでは、関連規格はFHS(Filesystem Hierarchy Standard)です。ただし、これにはユーザーのホームディレクトリのディレクトリ命名規則は含まれません。

関連情報