[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:29991] Re: backup ファイルの削除



From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-users:29988] Re: backup ファイルの削除
Date: Tue, 25 Sep 2001 03:36:15 +0900
> >   find . -name '*~' -print |xargs rm -i
> > でいいと思いますけど、何か罠があったりします?

> さて、xargs で起動されたコマンドの標準入力はどこでしょう ?

>  (試してみれば一発でわかりますよ :)

たしかに試せばすぐにわかったことですね。

~$ mkdir hogera
~$ cd hogera
~/hogera$ touch a~ b c~
~/hogera$ ls
a~  b  c~
~/hogera$ find . -name '*~' -print |xargs rm -i
rm: remove `./a~'? rm: remove `./c~'? ~/hogera$ 
~/hogera$ rm -i `find . -name '*~' -print`
rm: remove `./a~'? y
rm: remove `./c~'? y
~/hogera$ touch a~ b c~
~/hogera$ ls
a~  b  c~
~/hogera$ rm -i $(find . -name '*~' -print)
rm: remove `./a~'? y
rm: remove `./c~'? y

ただし、xargs以外の方法では、findの結果が長いときに引き数も
長くなるので、いまいちです。

そういえば、findの結果が空の場合は考えてないですな。
-- 
喜瀬“冬猫”浩@南国沖縄