* という名前のファイルは作ってはいけない
■ このスレッドは過去ログ倉庫に格納されています
Linuxでファイル名に使えない文字は無いと思う?
でもためしにって思っても作ったらダメだよ。
作るなよ!絶対に作るなよ! touch \*
rm \*
>>1
何がいかんの? >>1
"/"以外の文字は使えるよ。
"-"とか作ると苦労するけど。 touch ./-
rm ./-
>>3
どの辺が苦労するの?
どうせ初心者がshをちょっと使えるようになって試してみただけだろ
手加減してやれよ
私も/以外は作れたと記憶している GNOMEやKDEに聞いてみ
使えない文字は怒られるから
初心者は適材適所を知らず、しかも妙にCUIに憧れてるから危なっかしい
最近はなるべくGUIを使うようにしてる、その方がたいてい安全だからね
一文字のタイプミスで取り返しのつかない事故になる事もあるのがCUIの怖さ *なんてどうということはない。
けどファイル名中に改行をはさむといろいろ苦労しそう。 >>7
オプションの接頭辞'-'とかぶらないようにしただけ。
touch `pwd`/-
rm `pwd`/-
なんてのも可
>>5
つーか、初心者がよく * というファイルを作れたなw >>1はこんな恥ずかしいスレをたてちまったことが
消えない記憶となり、一生後悔し続けるんだろうなぁ >>12
readdirを使ったプログラムのテストだろ? >>12
OS-9なら、...で2つ上のディレクトリ。....で3つ上…、なんだけどな。
>>3,>>5
'/'以外にも'\0'も作れない。システムコールレベルで、'\0'自身が
文字列の終端と認識されてしまうので。MINIXならバイナリエディタ
でディレクトリファイルを編集して作ることができたが、作るとpanic
してハマる。昔のHP-UXとかSVR3とか、14文字制限のUNIXv7 FS
なOSでも同様だったような。 >>14
「...」はWindowsもだね。Win98のあたりで入ったっけ?
とりあえず"/"と"\0"入りで作ってみた:
# dd if=/dev/zero of=loop.bin bs=8192 count=8192
# mkfs.xfs loop.bin
# mkdir lo
# mount -o loop loop.bin lo
# mkdir lo/HOGEHOGEHAHAHAHAHA
# umount lo
# strings loop.bin |grep HOGE
0HOGEHOGEHAHAHAHAHA
0HOGEHOGEHAHAHAHAHA
# perl -pi.bak -e 's|HOGEHOGEHAHAHAHAHA|HOGEHOGE/AHAHA\0AHA|g' loop.bin
# mount -o loop loop.bin lo
# echo lo/*
lo/HOGEHOGE/AHAHA
# ls -l lo/
ls: cannot access lo/HOGEHOGE/AHAHA: No such file or directory
total 0
? ?????????? ? ? ? ? ? HOGEHOGE/AHAHA
なるほどね。 >>16
> 「...」はWindowsもだね。Win98のあたりで入ったっけ?
(゚Д゚)ハァ? set ーo でワイルドカード無効に出来るオプションがあt… echo touch \* > make-AssHole.sh 2> a.null _
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪ 仕様上は出来るけど実用的には*という名前のファイルは
間違えやすいので作ってはいけない←スレタイ通り WindowsのバーチャルPCに雑誌の付録のLinuxをインストールしてみた
コンソールで hoge > NUL か何かタイプしたのだろうか
何かのはずみで「NUL」って名前のファイルができてしまった
(デバイスではない、ディスク上の通常のファイル)
そのときはまだ気づいてなかった
Linuxが古いバージョンだったので最新版にアップデートしたあと
その「NUL」ファイルに気づいて、消そうとしたが消せない
いくら頑張っても消せなくて、結局Linuxをアンインストールした
どうも古いバージョンでは「NUL」ってファイルが作成できてしまう、
最新版はできないように対策された
それが原因で消せなくなったみたい
それいらいLinuxに興味なくなった
なんと完成度の低いOSだこと >>31
可哀想なお子様だな。明らかに Linux 関係ないだろ。
でも、それで済む問題でもないな。かなり本気で驚いたよ。
ひょっとして、初期の MS-DOS からの仕様が原因なの?
Linux 上のプログラムにもその仕様が適用されちゃうの? 20年くらい前、[を消してしまったことがある。
何だこのゴミ?と思って。 >>32
Virtual PC上で動いていたとしても、Linuxのコンソールで起こることは
Linuxの問題でしょ。
ましてMS-DOSは全然関係ない。 a^Hb というファイルを作ると
見えるのに消せないファイルのできあがり
作るほうが難しいが >>34
Virtual PC上なのに Virtual PC や Windows の問題じゃないと考えるのはおかしい。
ましてや問題のファイル名が "NUL" なんだから。
最もありそうなのは当人が馬鹿過ぎて話にならないということだけどね。
ここで聞いてくれれば助けてやれたかもしれないのに…… アプリの設定で出力先を~/foo/barにする
↓
ワークディレクトリに~/foo/barができる
↓
しょうがないにゃぁ
rm -r ~
↓ 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
Z1LQ64NJJI 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
YJL2I ■ このスレッドは過去ログ倉庫に格納されています