ext3ファイル名に無効な文字はありますか?


9

ext3ファイル名にはどの文字が無効ですか?私は少なくとも/無効な文字であり、おそらくそうだと思い\0ます。公式リストはどこにありますか?

この情報をどこで探すか正確にはわからないので、どこで見つけたのか教えてください。


興味深いですが、長くは続きます:Fixing Unix / Linux / POSIX Filenames
追って通知があるまで一時停止。

回答:


9

あの二人だけ。

ext3wikipediaページから:

ファイル名に使用できる文字-NULLおよび '/'を除くすべてのバイト


ああ、ウィキペディアのページの横に統計が表示されませんでした。ありがとう!
User1

3

/少なくともext3で許可されているようです(おそらく全部でext、ext2とext3、少なくともext4の可能性があります)-ちょうどこれを試してください:

f = 'test / file'; echo "テスト: '$ {f}'"
タッチll rmのcの場合;
eval "$ {c} '$ {f}'"
終わった

それは「テスト/ファイル」を作成し、私も驚かせました...作成し、lsコマンドで表示し、最後にrmで削除します

bashでは1行で入力できます。

$ f = 'test / file'; c for touch ll rm; do eval "$ {c} '$ {f}'";完了

したがって、/はファイル名で(bizerrely)許可されているようです-おそらく多くのツールはそのようなものと混同される可能性があります...


クールなトリックですが、おそらく運用システムでは
不適切

エラー…「test」というディレクトリはありますか?それは違いを生むでしょう:touch: cannot touch 'test/file': No such file or directory
MikeyB '19 / 10/19

アシスタントを引っ張る冗談としては重宝しますが。
マゼラン

「test / file」という名前のファイルを作成できただけではありません。testという名前の既存のディレクトリで試してみると面白いでしょう...結局のところ、ディレクトリ名の最後の/は実際には問題ではないかもしれません。名前の一部...実際に彼らが一緒に働いているのは想像できますが...混乱するように見えます...それとも、実際にそれを試したということですか?:)
robsku 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.