1 :
login:Penguin:
Linuxでファイル名に使えない文字は無いと思う?
でもためしにって思っても作ったらダメだよ。
作るなよ!絶対に作るなよ!
touch \*
rm \*
>>1 何がいかんの?
>>1 "/"以外の文字は使えるよ。
"-"とか作ると苦労するけど。
4 :
login:Penguin:2009/07/17(金) 12:53:55 ID:V9semOR9
touch ./-
rm ./-
>>3 どの辺が苦労するの?
どうせ初心者がshをちょっと使えるようになって試してみただけだろ
手加減してやれよ
私も/以外は作れたと記憶している
GNOMEやKDEに聞いてみ
使えない文字は怒られるから
初心者は適材適所を知らず、しかも妙にCUIに憧れてるから危なっかしい
最近はなるべくGUIを使うようにしてる、その方がたいてい安全だからね
一文字のタイプミスで取り返しのつかない事故になる事もあるのがCUIの怖さ
7 :
login:Penguin:2009/07/17(金) 14:41:10 ID:oP22dbNJ
*なんてどうということはない。
けどファイル名中に改行をはさむといろいろ苦労しそう。
9 :
login:Penguin:2009/07/17(金) 15:02:15 ID:V9semOR9
>>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でも同様だったような。
C言語の仕様です
>>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のあたりで入ったっけ?
(゚Д゚)ハァ?
18 :
login:Penguin:2009/07/18(土) 13:17:30 ID:znV48S1x
set ーo でワイルドカード無効に出来るオプションがあt…
19 :
login:Penguin:2009/07/19(日) 00:48:01 ID:1uPrxWgZ
汚ねぇスレだなぁ
アッー!!
結構愉快な釣り堀で楽しかったw
おまいら乙
21 :
csh:2009/07/28(火) 05:10:23 ID:U4niZ0cH
22 :
login:Penguin:2009/08/08(土) 15:23:14 ID:pVT0/DWH
touch \*
rm -f *
echo touch \* > make-AssHole.sh 2> a.null
*
25 :
login:Penguin:2011/08/08(月) 19:48:29.41 ID:wbpBc3i6
∴)*(∴
(´・ω・`)
27 :
login:Penguin:2011/08/11(木) 05:46:34.31 ID:7bQeKaNn
.);*.(';
28 :
login:Penguin:2013/03/13(水) 17:39:26.64 ID:C9lQZuwd
_
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪
テイクノープリズナー!!
仕様上は出来るけど実用的には*という名前のファイルは
間違えやすいので作ってはいけない←スレタイ通り
WindowsのバーチャルPCに雑誌の付録のLinuxをインストールしてみた
コンソールで hoge > NUL か何かタイプしたのだろうか
何かのはずみで「NUL」って名前のファイルができてしまった
(デバイスではない、ディスク上の通常のファイル)
そのときはまだ気づいてなかった
Linuxが古いバージョンだったので最新版にアップデートしたあと
その「NUL」ファイルに気づいて、消そうとしたが消せない
いくら頑張っても消せなくて、結局Linuxをアンインストールした
どうも古いバージョンでは「NUL」ってファイルが作成できてしまう、
最新版はできないように対策された
それが原因で消せなくなったみたい
それいらいLinuxに興味なくなった
なんと完成度の低いOSだこと