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

■ このスレッドは過去ログ倉庫に格納されています
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


    .);*.(';



0028login:Penguin2013/03/13(水) 17:39:26.64ID:C9lQZuwd
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪

0029login:Penguin2013/03/14(木) 05:32:42.31ID:cnlEcnEt
テイクノープリズナー!!

0030名無しさん@規制中2013/03/28(木) 15:25:15.60ID:QXLHTtbe
仕様上は出来るけど実用的には*という名前のファイルは
間違えやすいので作ってはいけない←スレタイ通り

0031login:Penguin2014/09/30(火) 18:58:00.46ID:Fo1+reYZ
WindowsのバーチャルPCに雑誌の付録のLinuxをインストールしてみた
コンソールで hoge > NUL か何かタイプしたのだろうか
何かのはずみで「NUL」って名前のファイルができてしまった
(デバイスではない、ディスク上の通常のファイル)
そのときはまだ気づいてなかった

Linuxが古いバージョンだったので最新版にアップデートしたあと
その「NUL」ファイルに気づいて、消そうとしたが消せない
いくら頑張っても消せなくて、結局Linuxをアンインストールした
どうも古いバージョンでは「NUL」ってファイルが作成できてしまう、
最新版はできないように対策された
それが原因で消せなくなったみたい
それいらいLinuxに興味なくなった
なんと完成度の低いOSだこと

0032login:Penguin2015/08/08(土) 22:44:13.45ID:V3XaDaHW
>>31
可哀想なお子様だな。明らかに Linux 関係ないだろ。
でも、それで済む問題でもないな。かなり本気で驚いたよ。
ひょっとして、初期の MS-DOS からの仕様が原因なの?
Linux 上のプログラムにもその仕様が適用されちゃうの?

0033login:Penguin2015/09/16(水) 09:29:25.37ID:RLIE6tGh
20年くらい前、[を消してしまったことがある。
何だこのゴミ?と思って。

0034login:Penguin2015/09/16(水) 10:34:12.74ID:RLIE6tGh
>>32
Virtual PC上で動いていたとしても、Linuxのコンソールで起こることは
Linuxの問題でしょ。

ましてMS-DOSは全然関係ない。

0035login:Penguin2015/09/16(水) 12:39:24.72ID:8j8mfIsX
校門

0036login:Penguin2015/09/16(水) 13:55:00.08ID:8CNK9XEz

0037login:Penguin2015/09/16(水) 16:23:26.94ID:8j8mfIsX
水戸の

0038login:Penguin2015/10/02(金) 19:30:20.45ID:GcD0Cip4

0039login:Penguin2016/01/15(金) 18:21:52.18ID:5v7lLBBu
a^Hb というファイルを作ると
見えるのに消せないファイルのできあがり


作るほうが難しいが

0040login:Penguin2016/01/16(土) 11:50:07.21ID:IghKVKE7
>>34
Virtual PC上なのに Virtual PC や Windows の問題じゃないと考えるのはおかしい。
ましてや問題のファイル名が "NUL" なんだから。
最もありそうなのは当人が馬鹿過ぎて話にならないということだけどね。
ここで聞いてくれれば助けてやれたかもしれないのに……

0041login:Penguin2017/12/24(日) 22:56:08.04ID:IItZM9Am
アプリの設定で出力先を~/foo/barにする

ワークディレクトリに~/foo/barができる

しょうがないにゃぁ
rm -r ~

0042login:Penguin2017/12/29(金) 15:24:04.73ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

Z1LQ64NJJI

0043login:Penguin2018/05/22(火) 10:03:36.30ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

YJL2I

0044login:Penguin2020/05/13(水) 18:45:27.03ID:BrJOKesM
age

0045login:Penguin2020/05/13(水) 19:06:03.97ID:apMxSMRk
ファイル名に "^[c" を含めるのって行ける?

0046login:Penguin2020/05/14(木) 07:29:36.70ID:0SKho6/D
簡単だよ。 Linux ではね。

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