The other approach is to avoid the shell.  Try this,
perl -e 'unlink $ARGV[0] or warn;'

On Mon, Oct 30, 2023 at 8:39 AM Tomas Kuchta <[email protected]>
wrote:

> If the file name is the actual problem and not filesystem lock or similar:
> I deal with these files asking find to delete it for me this way:
> find salmo-root -type f -exec rm -f {} \;
>
> Yes, pay attention to all characters including spaces \ and ;
>
> If that doesn't help ask linux if someone has the file opened by:
> fuser -a fileName
>
> Best, Tomas
>
>
> On Mon, Oct 30, 2023, 16:30 Denis Heidtmann <[email protected]>
> wrote:
>
> > Can it be renamed? How does a GUI deal with it?
> >
> > On Mon, Oct 30, 2023 at 7:20 AM Rich Shepard <[email protected]>
> > wrote:
> >
> > > On Sun, 29 Oct 2023, Reid wrote:
> > >
> > > > Any luck with this?
> > > >
> > >
> >
> https://askubuntu.com/questions/746048/cant-delete-a-file-with-a-in-the-file-name
> > >
> > > Reid,
> > >
> > > Nope.
> > >
> > > However, using `ls -b' I learned that the `?' is octal \021. The ls man
> > > page
> > > did't suggest another option to view non-printable characters and my
> > > trial-and-error efforts to replace that parenthesis with `*' failed. So
> > did
> > > trying to use a wildcard after initial chars in the filename.
> > >
> > > > Also if it's the only file in the directory (maybe I misunderstood),
> > what
> > > > happens when you try to remove the whole directory (`rm -rf
> > > > <directory_path>`)?
> > >
> > > Initially I used `rm -rf salmo-root' and everything but that one file
> was
> > > removed.
> > >
> > > Thanks,
> > >
> > > Rich
> > >
> > >
> > >
> >
>

Reply via email to