[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の結果が空の場合は考えてないですな。
--
喜瀬“冬猫”浩@南国沖縄