| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
くだらない質問はここに書き込め!なんでもアリ3
[213:名無しさん@お腹いっぱい% (01/10/22 16:19)]
UNIXってLINUXふくみますよね?
[214:名無しさん@お腹いっぱい。 (01/10/22 16:22)]
ディレクトリ内にある *.jpg(拡張子jpg)以外のファイルを消したいのですが、
コマンドから一発で消すって出来ますか?
[215:♯6411 (01/10/22 16:33)]
$ find ディレクトリリスト \! -name '*.jpg' -exec rm '{}' \;
っていきなりやると氏ぬ目に遭いがちなので
まずは
-exec echo rm '{}' \;
ってやってみるとちょっとは安心するかもな。
ディレクトリリストを省略するとカレントディレクトリが対象だ。
…ってここまで書いて、ディレクトリを再帰的に
ナメるのを質問者は求めていないんではと考えた。鬱
[216:名無しさん@お腹いっぱい。 (01/10/22 17:06)]
>>213
広義では含むが狭義では含まない。
「UNIX」については腐るほど資料があるのでWebを漁るべし。
ここにはとても書き切れない。
ところでLINUXと大文字で書く表記はないと思う。
Linux Is Not UniXの略?(w
>>214
zshを使っているなら
rm ^*.jpg(.)
でOK。再帰するなら
rm **/^*.jpg(.)
一応解説すると ^ は排他指定で、 (.) はファイルのみマッチする指定。
[217:214 (01/10/22 18:03)]
>>215-216
ありがとうございます。
とりあえず簡単そうな216さんの回答方法で試してみたところ
tcshでも rm ^*.jpg でうまくいきそうです。
でも大文字で *.JPG というファイルもあるのですよ・・・
こりゃシェルスクリプト使わないと無理っすかね
[218:♯6411 (01/10/22 19:09)]
>>217 % rm ^*.[Jj][Pp][Gg]
[219:217 (01/10/22 19:54)]
>>218
ばっちりできました。ありがとう。
[220:名無しさん@お腹いっぱい。 (01/10/23 06:56)]
しぇるすくりぷとで、一文字入力とか、
一行入力とかしたいんだけど、
どうやるんでしょ?
[221:名無しさん@お腹いっぱい。 (01/10/23 11:05)]
>>220
read かな。
[222:名無しマン (01/10/23 11:46)]
VIって何か教えて!!
read.cgi ver5.26+ (01/10/21-)