Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 01 Apr 2007 16:38:52 +0200
From:      Bernd Trippel <trip@nosubject.org>
To:        lalev@uni-svishtov.bg
Cc:        freebsd-questions@freebsd.org
Subject:   Re: deleting file '--preserve-permissions'
Message-ID:  <460FC3FC.1070002@nosubject.org>
In-Reply-To: <460EE81D.3080009@u.washington.edu>
References:  <1794.212.25.54.147.1175369763.squirrel@mail.uni-svishtov.bg>	<6.0.0.22.2.20070331151239.02578380@mail.computinginnovations.com>	<460EE543.5080104@u.washington.edu> <460EE81D.3080009@u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
The fingers of Garrett Cooper typed on 01/04/07 01:00:
> Garrett Cooper wrote:
>> Derek Ragona wrote:
>>> try:
>>> rm -i *
>>>
>>> only answer y to the one you want deleted.
>>>
>>>         -Derek
>>>
>>>
>>> At 02:36 PM 3/31/2007, lalev@uni-svishtov.bg wrote:
>>>> I've made mistake with tar. Something like
>>>>
>>>> tar cvfz --preserve-permissions home.tgz *
>>>>
>>>> or
>>>>
>>>> tar cvfz --preserve-permissions * home.tgz
>>>>
>>>> As result I have a file with name '--preserve-permissions'.
>>>> It seems that it's not easy to delete this file.
>>>>
>>>> rm '--preserve-permissions'
>>>>
>>>> does not give the desired result.
>>>> What should I do :-)
>> rm -- '--perserve-permissions'. -- tells getopt to stop searching and
>> the single quotes are a double bonus because it doesn't interpret the
>> string contents beforehand, but instead passes it on as a straight
>> string.
>>
>> Try: rm "--perserve-permissions" and rm '--perserve-permissions', in
>> that order to just see what happens ;)..
>>
>> -Garrett
> Haha. Forgot that the single quotes version won't work by itself. It's
> basically for cases when there are shell sensitive characters inside a
> string, when compared to the double quotes. The first solution with --
> will work though, guaranteed :).
> 
> -Garrett
> _______________________________________________
> 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"
> 

You should always be able to delete files per inode, which is quite
handy with files containing special characters.

ls -i *
2324367 foo
find . -inum 2324367 -exec rm {} \;

Saves me a lot of hassle.






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?460FC3FC.1070002>