私はLinux(チュートリアルやガイドなど)を扱う多くの人がファイル名を指定したときにスペースを省略して文字「_」に置き換える傾向があることに気づきましたが、それには理由があるのだろうか。また、ファイル名を指定するときに避けるべき他の文字が何であるかを知りたいです。大文字はどうですか?私は小文字を好むことを発見しました。
最後の質問は、Linuxで私の曲に名前を付ける最良の方法は何ですか?たとえば、次の形式のファイルがたくさんあります。track. artist name - song name.mp3
例: 「この問題に関するご意見を知りたい」01. Crystal Castles - Untrust Us.mp3
で形式を変更する必要がありますか?track._artist_name_-_song_name.mp3
01._Crystal_Castles_-_Untrust_Us.mp3
答え1
技術的に明示的に禁止されている唯一の文字は特別な意味を持つ/
および\0
(バイト)です。NUL
しかし、人々が便宜のために使用する傾向があるいくつかの規則があります。たとえば、人々はスペースを使用するのが好きではなく、を使用することを発見しました_
。これは、スペースが* nixコマンドラインの単語区切り文字であるためです。したがって、ファイル名にスペースを使用する場合は、\
名前を単一のエンティティとして正しく識別するには、ファイル名を引用するか、各スペースをエスケープする必要があります(使用)。でもできるファイル名にスペースを使用すると、追加の努力で多くの人がこれを行うことができなくなります。
また、(一部の人々は)大文字の使用を避けます。それはおそらく、これらのファイル名を入力するためにもっと努力する必要があるからです。やっぱりShift押さえにくいですね!
あなたの質問は「何ですか?最高条約? ”は多くの質問と同様に*nixでは答えにくいです。最高に最適なソリューションあなた。
~/Music/<Artist>/<Album>/
個人的には、各トラック名が次のファイル階層()にオーディオファイルを保存します## - <Track Name>.ext
。
答え2
ケース
ファイル名は大文字、小文字、大文字と小文字の混合が適しています。一部のユーザーが小文字の名前を好む理由は、単に小文字で入力する方が速いからです。
スペース
ファイル名にスペースを含めることができますが、1つの注意事項があります。これらのファイル名は、シェルスクリプトを作成するときにさらに注意が必要です。このトピックの基本的なチュートリアルは次のとおりです。ここ。
コロン
:
コロン()の使用は避けるべきです。あるコンピュータから別のコンピュータにファイルを移動するscp
とき。machinename:filename
したがって、ファイル名にコロンが含まれると混乱を招く可能性があります。削減
この文字は、Microsoftシステムで使用されているように
/
ディレクトリ名を区切るために使用されるため、使用できません。\
自由にファイルを送受信するには、両方の状況を避ける必要があります。移植性
多くのmp3プレーヤーは以前のMicrosoft VFATファイルシステムを使用しています。これらのファイルシステムでは、、、
:
および\
が*
禁止さ?
れます。また、これらのファイルシステムにファイルを転送する場合は、これらの文字を使用しないことをお勧めします。
答え3
ケース - メモ
*nix(例えばオペレーティングシステム)の共通ファイルシステムは、同じフォルダに存在することを許可して
ThisFile
存在します。thisfile
たとえば、vfatまたはntfsファイルシステム(そして他の多くの古いファイルシステム)ではこれは不可能です。
答え4
最も重要なことは、既存のパターンを一致させ、固執することです。答えを見つけるために慎重に考えるのに時間を無駄にする必要はありません。私はこの質問に対する私の答えが皮肉であることを理解しています。
Appleもこれに従った/Library/Extensions/SomeExtension.file
ので、作業ディレクトリも次のように設定しました。Projects/Client/Project/thing.extension
ところで、私が行うフロントエンド開発作業もnamingLikeThis.js
JSとCSSのロジックに従いますsomething-like-this.css
。つまり、私のプロジェクトのルールを混在させますが、技術全体に従わないということです。 Bootstrapのクリエイターに尋ねた。@脂肪そして@mdoしばらく前まで、彼らのアプローチは大丈夫でした。私はそれを採用し、再びそれについて真剣に考えなかった。
少し奇妙ですが、合理的な答えでパズルを解決してくれるので、考えや議論を減らして作業に着手することができます。