Date: Sun, 1 Jul 2018 12:54:02 -0700 From: Kurt Buff <kurt.buff@gmail.com> To: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Problem deleting files Message-ID: <CADy1Ce59zRgWBrQxvKKm%2B3heiwHuG8onMUnZSHVRUp4ZwPLzQA@mail.gmail.com> In-Reply-To: <85B4CFC22AC0CA70B917D42D@Pauls-MacBook-Pro.local> References: <85B4CFC22AC0CA70B917D42D@Pauls-MacBook-Pro.local>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jul 1, 2018 at 12:13 PM, Paul Schmehl <paul.schmehl@gmail.com> wrote:
> I have a problem with a directory full of files that I can't seem to delete.
>
> rm * returns argument list too long. So does file *
>
> find . -type f -exec rm [] \; returns rm: []: No such file or directory over
> and over again.
>
> ls | wc -l shows there's files there.
> ls | wc -l
> 5023368
>
> And ls -l actually lists the files:
> -rw------- 1 root wheel 134 Jun 7 2015
> sess_19n679i71prvju8nuqsvd727o4
>
> If I try to delete that specific filename, it seems to work. (Running rm
> twice returns no such file the second time.) Yet the file count remains the
> same.
>
> I also tried rm -fr | ls -l | awk '{print $9}', which returned a list of
> filenames but didn't delete any of them.
>
> Nothing I've tried to delete these files seems to work. What can I do to get
> rid of these files?
>
> Paul Schmehl
> Independent Researcher
That the file count remains the same even after deleting a file seems
a bit suspicious. I'm not sure what to make of that.
But, perhaps a piecemeal approach? Assuming the files all begin
"sess_", perhaps start with 'rm sess_0*', then 'rm sess_1*', etc.
Tedious to be sure, and you might have to combine that approach with
the 'find' incantation you've also tried, but seems worth a try.
Even more tedious, but also worth trying: 'ls /directory >
/root/out.txt' and then loop through that file with rm.
Kurt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADy1Ce59zRgWBrQxvKKm%2B3heiwHuG8onMUnZSHVRUp4ZwPLzQA>
