Date: Tue, 7 Feb 2012 14:15:16 -0800 From: Ingo Hofmann <ingo.hofmann@dont-panic.org> To: Rares Aioanei <bsdlisten@gmail.com> Cc: =?utf-8?B?0JrQvtC90YzQutC+0LIg0JXQstCz0LXQvdC40Lk=?= <kes-kes@yandex.ru>, freebsd-questions@freebsd.org Subject: Re: 'rm' Can not delete files Message-ID: <3DFDF5C0-2D39-4A88-B3B5-7D236A7FC4DA@dont-panic.org> In-Reply-To: <4F31A15C.3050506@gmail.com> References: <1237723287.20120207235924@yandex.ru> <4F31A15C.3050506@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
What helps me sometimes is wrapping it up: for i in *; do rm $i; done Best, Ingo P.S.: Helps also with whitespaces in the filename where 'rm *' fails too. On 07.02.2012, at 14:10 , Rares Aioanei wrote: > On 02/07/2012 11:59 PM, =CA=EE=ED=FC=EA=EE=E2 =C5=E2=E3=E5=ED=E8=E9 = wrote: >> # rm * >> /bin/rm: Argument list too long. >>=20 >>=20 >> in this directory about 25000 files, >> but actually there is only one argument to rm it is '*' sign. >>=20 >> Why rm get list of all files in directore instead of deleting one by = one? >>=20 >> _______________________________________________ >> freebsd-questions@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >> To unsubscribe, send any mail to = "freebsd-questions-unsubscribe@freebsd.org" >>=20 > AFAIR, the shell expands * to every match , so from this point of view = it is equivalent to the 25000 files. Try 'rm -f [a-d]*' , then [e-h]* or = similar until you get them all. >=20 > Best, >=20 > --=20 > Rares Aioanei >=20 > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to = "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DFDF5C0-2D39-4A88-B3B5-7D236A7FC4DA>