2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

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

rm -rf *

1 :仕様書無しさん:04/03/09 22:38
rm -rf *

2 :仕様書無しさん:04/03/09 22:40
ほれ
http://katsu.watanabe.name/doc/rmrf/

3 :仕様書無しさん:04/03/10 18:40
あー、やったやった。
useの下全部吹き飛ばして始末書書いた。
わーい。

4 :仕様書無しさん:04/03/10 23:09
全てを消したい時ってありますよね

5 :仕様書無しさん:04/03/10 23:27
こうやると、ドットファイルが全部消えるのですか?
いつもならすぐ終わるのに、まだ終わらないんですが。

rm -rf .*


6 :仕様書無しさん:04/03/10 23:35
>>5
#釣られてやるか
「.*」は、「」と「」も含むぞ

7 :仕様書無しさん:04/03/11 20:32
…正規表現なの?

8 :仕様書無しさん:04/03/11 21:31
>>7
そのように誤解している人は多いが、
これは「メタキャラクタ」と呼ばれるものだ

9 :仕様書無しさん:04/03/11 21:43
8へぇ

10 :仕様書無しさん:04/03/13 14:53
>>6
鉤括弧の中身は何と何なんですか?

11 :6:04/03/14 01:26
すまんすまん
「.*」は、「.」と「..」も含むぞ


12 :仕様書無しさん:04/03/14 17:26
Okok,空白も含むって言ってるのかと思いました。
正規表現で.*なら空白含むから。

そうすると*は/を含まないんですか?
.と..はリンクだから削除するとして、
/が含まれると../../とリンク辿っちゃいますよね?
それとも、/は含むけれど、リンクは辿らないんですか?
それとも、リンクは辿るけれど、より上位のディレクトリには
行かないんですか?

13 :6:04/03/14 17:59
その種のしつこさを持つのは良いことだが
正規表現ではないと>>8が言っているではないか
メタキャラクタは単なる文字列とファイル名のマッチだ。リンクとは無関係
相対パス名で「../../」と表現できるディレクトリが存在したとしても、
そのディレクトリが「../../」という名前を持っているわけではない
ググればすぐわかるのに
http://www.sfc.keio.ac.jp/cns-guide/2003/3/5/11.html
あたりを参考汁


14 :仕様書無しさん:04/03/14 18:47
えーと、*に/を含む含まないを考える事がそもそも
勘違いしているんだということは分かりました。
パスではなく単にファイル名と照らし合わせるだけで、
サブディレクトリを辿るのは-rオプションのおかげですね。

でも、>>12で考えていた問題はそういうことではなくて。
どうにしろ、サブディレクトリを辿ってしまうなら、..も辿って
しまわないのか?ということです。

> 相対パス名で「../../」と表現できるディレクトリが存在したとしても、
> そのディレクトリが「../../」という名前を持っているわけではない

ハードリンクは、同じディレクトリを指すすべての名称が等価ですから、
/hoge/huga/moge/../../と/hoge/は同列の名前だと思うんですけれど、
なにか違うみたいですね。

lsとかDOSのdirで表示される.とか..とかは、他のディレクトリと
扱いが違うんでしょうか。

15 :6:04/03/14 21:21
>>14
>サブディレクトリを辿ってしまうなら、..も辿って
>しまわないのか?
たどる
だから>>5のコマンドラインはcwdの親ディレクトリを丸ごと(再帰的に)
削除する。

16 :6:04/03/14 21:24
>>15
とも思ったが、「メタキャラクタ*においては.は例外である」という法則を思い出した。
ああ。どっちだかわかんなくなったよ。
実験してみて

17 :仕様書無しさん:04/03/15 19:34
どっちも環境もってないんかい。

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

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)