フォルダ名にドット(。)が含まれていることが実用的な場合があります。たとえば、L = 0.5で行われた実験のデータを保存しています。そのため、フォルダの名前は次のとおりです。
experiment_L0.5
ファイル名についても同様の問題が発生する場合があります。例えば:
file_L0.5.txt
Ubuntuでの作業、これは悪い習慣ですか?これらのディレクトリをWindowsユーザーと共有する場合はどうですか?
ありがとう!
私が知る限り、単一または複数のドットを使用してフォルダーとファイルに名前を付けることに問題はありません。
Ubuntuは通常、ドットと3文字(.txtなど)を使用してファイルタイプを識別しません。したがって、これはUbuntuのコンテキストでは特別な意味を持ちません。これは、Windowsとファイルを共有するときに便利です。 Ubuntuは、ファイルの種類を識別するために、ファイルの最初の数バイトでマジック番号を使用します。しかし、ノーチラス。ファイルタイプを識別するためにドットと3文字の拡張子が使用可能な場合、マジックナンバーは無視されます。この設定は変更できます。 nautilusに拡張機能を無視させる を参照してください
Ubuntuでは、.experiment_L0.5
などのドットでファイルまたはフォルダー名を開始すると、ファイルまたはフォルダーが非表示になります。を押して、隠しファイルの表示を切り替えることができます Ctrl+H ノーチラス。 Windowsでは、。で始まるファイル名。隠されていません。したがって、.experiment_L0.5
という名前の隠しファイルをWindowsシステムに転送すると、わかりやすく表示されます。
Ubuntuでは、末尾に特別な意味がないため、ファイル名はドットで終わる場合があります。ただし、Windowsでは、ファイル名と拡張子はドットで区切られ、ドットで終わるが拡張子のないファイル名は許可されません。 Windowsでこのようなファイルを作成しようとしたときに、名前だけで、ドットも拡張子も付いていないファイルがありました。
リファレンス: Wiki on Filenames
お役に立てれば。
完全を期すために、単一のドット.
または2つのドット..
のみで構成される名前は特別です。
.
は現在のディレクトリを指します..
は親ディレクトリを指しますこれらのエントリは自動的に追加され、常に存在するため、.
または..
という名前のファイルを作成することはできません。
LinuxでもWindowsでも、これは問題ではありません。
「program.d」という名前のフォルダーを作成するのが一般的な方法です-プログラムの構成と内容を保存するために(/ etcディレクトリーを見てください)
Unix、Linuxファイルシステムでは、ファイルの命名は非常に柔軟です。使用できないファイル名は、null文字または名前に/
を含む文字のみです。しかし、他のシステムで名前の移植性の観点から禁止/予約されている文字の使用を避けることは確かに良い習慣です。 Windowsシステムでファイルにアクセスする場合は、ファイル名に" * : < > ? \ / |
文字(NTFSで制限されている)を使用しないでください。
ファイル名に.
(ピリオド)を使用することについて、 "reserved"任意のシステムの文字(OpenVMS、MS-DOS、およびWindowsのファイル/ディレクトリ名での使用は許可されますが、最後の出現はVMS、MS-DOS、およびWindowsの拡張子区切り文字として解釈されます) )続くウィキペディアのリンクに記載されているとおり:
他のシステムでは、通常ファイル名の一部と見なされ、複数のピリオドが許可される場合があります。 Unixでは、先頭のピリオドはファイルまたはフォルダーが通常非表示であることを意味します。