■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50

UNIX初心者スレッド パート2

1 :ゲームやらない人 :2000/12/01(金) 05:34
そろそろ一杯っぽいんで、新スレ立ててみました

854 :名無しさん@お腹いっぱい。 :01/08/27 00:23 ID:U/MfduGw
厨房な質問ですみません。
あるディレクトリの、ある拡張子のファイルだけ(例えば.psとか)を
名前を変える(.ps→_old.psとか)、もしくは名前を変えてコピーする
方法ってありますか?

855 :名無しさん@お腹いっぱい。 :01/08/27 01:03 ID:IEEn6nBM
zsh だと

foreach i in *.ps; do
mv ${i} ${i%.ps}_old.ps
done

って感じかな

856 :not 854 :01/08/27 01:09 ID:Q7PngTsQ
>>855
${i%.gif}

こんな表現方法があったとは

857 :855 :01/08/27 01:25 ID:IEEn6nBM
よく考えたら ${i%.ps} より ${i:r} の方がスマートな気もする

858 :名無しさん@Emacs :01/09/01 20:22 ID:MT7c7Tv.
hardlinkされているファイルを一発で全て消す、効率の良い方法って
ないですかね。

859 :名無しさん@お腹いっぱい。 :01/09/02 02:22 ID:KyOlXCKk
>>858
ls -iでinodeを調べて
clriで始末して
fsck

うそ。
find -inum xx /|xargs rm

860 :858 :01/09/02 04:38 ID:33Ewl/3A
なるほど、debugfsのソースを読めちゅーことですか。ぢゃあ、ufsの時はどの
ようにすれば…。ジャーナリングファイルシステムとかだと、どうなんでしょ。
結局ファイルシステムを総ナメして、stat(2)で調べるのが一番早いんですかね。

findの-inumオプションは知らんかったです。ありがとうございました。

861 :名無しさん@お腹いっぱい。 :01/09/03 20:09 ID:t6IYTLEI
このスレって下がってることが多いね。


新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)