トップページ⇒linux
27コメント6KB

* という名前のファイルは作ってはいけない

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/07/17(金) 11:50:17ID:iztL1O2p
Linuxでファイル名に使えない文字は無いと思う?
でもためしにって思っても作ったらダメだよ。

作るなよ!絶対に作るなよ!
0002login:Penguin2009/07/17(金) 11:55:20ID:/7Z8I1p0
touch \*
rm \*

>>1
何がいかんの?
0003login:Penguin2009/07/17(金) 11:57:46ID:H+vNybOn
>>1
"/"以外の文字は使えるよ。
"-"とか作ると苦労するけど。
0004login:Penguin2009/07/17(金) 12:53:55ID:V9semOR9
touch ./-
rm ./-

>>3
どの辺が苦労するの?
0005login:Penguin2009/07/17(金) 14:13:03ID:u1iP6+r5
どうせ初心者がshをちょっと使えるようになって試してみただけだろ
手加減してやれよ
私も/以外は作れたと記憶している
0006login:Penguin2009/07/17(金) 14:28:41ID:KPmI1g50
GNOMEやKDEに聞いてみ
使えない文字は怒られるから
初心者は適材適所を知らず、しかも妙にCUIに憧れてるから危なっかしい
最近はなるべくGUIを使うようにしてる、その方がたいてい安全だからね
一文字のタイプミスで取り返しのつかない事故になる事もあるのがCUIの怖さ
0007login:Penguin2009/07/17(金) 14:41:10ID:oP22dbNJ
>>4
標準入力?
0008login:Penguin2009/07/17(金) 14:52:55ID:8zTyb4md
*なんてどうということはない。
けどファイル名中に改行をはさむといろいろ苦労しそう。
0009login:Penguin2009/07/17(金) 15:02:15ID:V9semOR9
>>7

オプションの接頭辞'-'とかぶらないようにしただけ。
touch `pwd`/-
rm `pwd`/-
なんてのも可
0010login:Penguin2009/07/17(金) 17:56:34ID:bfLgvwJ/
>>5
つーか、初心者がよく * というファイルを作れたなw
0011login:Penguin2009/07/17(金) 20:43:27ID:QsPSlR9b
>>1はこんな恥ずかしいスレをたてちまったことが
消えない記憶となり、一生後悔し続けるんだろうなぁ
0012login:Penguin2009/07/17(金) 23:04:17ID:nnplVqlD
... ってディレクトリィはたまに作る
0013login:Penguin2009/07/18(土) 03:24:50ID:ioTcn+ky
>>12
readdirを使ったプログラムのテストだろ?
0014login:Penguin2009/07/18(土) 06:27:48ID:hRxXry1r
>>12
OS-9なら、...で2つ上のディレクトリ。....で3つ上…、なんだけどな。

>>3,>>5
'/'以外にも'\0'も作れない。システムコールレベルで、'\0'自身が
文字列の終端と認識されてしまうので。MINIXならバイナリエディタ
でディレクトリファイルを編集して作ることができたが、作るとpanic
してハマる。昔のHP-UXとかSVR3とか、14文字制限のUNIXv7 FS
なOSでも同様だったような。
0015login:Penguin2009/07/18(土) 08:45:43ID:MNZLCQMA
C言語の仕様です
0016login:Penguin2009/07/18(土) 09:58:27ID:OveXTdJN
>>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

なるほどね。
0017login:Penguin2009/07/18(土) 12:29:53ID:g6gP6aNE
>>16
> 「...」はWindowsもだね。Win98のあたりで入ったっけ?
(゚Д゚)ハァ?
0018login:Penguin2009/07/18(土) 13:17:30ID:znV48S1x
set ーo でワイルドカード無効に出来るオプションがあt…
0019login:Penguin2009/07/19(日) 00:48:01ID:1uPrxWgZ
汚ねぇスレだなぁ

アッー!!
0020login:Penguin2009/07/19(日) 15:23:52ID:vt+VPNE1
結構愉快な釣り堀で楽しかったw

おまいら乙
0021csh2009/07/28(火) 05:10:23ID:U4niZ0cH
>>18
noglob
0022login:Penguin2009/08/08(土) 15:23:14ID:pVT0/DWH
touch \*
rm -f *
0023login:Penguin2009/08/11(火) 12:05:27ID:rZ5kFLJP
echo touch \* > make-AssHole.sh 2> a.null
0024login:Penguin2010/07/10(土) 02:18:43ID:iOlUZqO2
*
0025login:Penguin2011/08/08(月) 19:48:29.41ID:wbpBc3i6
∴)*(∴
0026login:Penguin2011/08/09(火) 01:08:30.32ID:1kHJqka4
(´・ω・`)
0027login:Penguin2011/08/11(木) 05:46:34.31ID:7bQeKaNn


    .);*.(';


■ このスレッドは過去ログ倉庫に格納されています