Article View: ch.comp.os.linux
Article #22672Re: Wie löscht man eine Datei, die -A heisst?
From: aumbach
Date: Fri, 07 May 1999 00:00
Date: Fri, 07 May 1999 00:00
25 lines
1353 bytes
1353 bytes
Andreas Eggenschwiler <res@inorg.chem.ethz.ch> wrote:
: Ernst-Udo Wallenborn <wall@bacon.ethz.ch> writes:
:> find . -name '-A' -exec rm -i {} \;
: Eine sehr umstaendliche Methode, rm ./-A zu sagen (funktioniert aber).
: Bei noch boesartigeren Faellen, zum Beispiel wenn das file 'rm -rf .*'
: heisst und du nicht voellig sicher bist (wer ist das schon), wie der
: shell das parsen koennte:
: $ ls -i
: 8491887 rm -rf .*
: $ find . -inum 8491887 -exec /bin/rm {} \;
: ^^^^^^^ ja, ich bin paranoid
perl -e 'unlink "-A";'
oder fuer C Fanatiker:
echo '#include <unistd.h>' > ./foo.c; echo 'main() { unlink("-A"); }' >> \
./foo.c; gcc -o foo foo.c; ./foo; rm foo foo.c
Ist doch easy!
- Andreas
Technical Details
Message-ID:
<3732c867.0@pfaff.ethz.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<373243F3.820E38A@gmx.net> <uir9otdzx2.fsf@bacon.ethz.ch> <pwogjxxhbq.fsf@gaston.ethz.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: f4b73,5e99e8c743506d3e X-Google-Attributes: gidf4b73,public From: aumbach@g26.ethz.ch Subject: Re: Wie löscht man eine Datei, die -A heisst? Date: 1999/05/07 Message-ID: <3732c867.0@pfaff.ethz.ch> X-Deja-AN: 475113694 Sender: Andreas Michael Umbach <aumbach@slab2.ethz.ch> References: <373243F3.820E38A@gmx.net> <uir9otdzx2.fsf@bacon.ethz.ch> <pwogjxxhbq.fsf@gaston.ethz.ch> X-Trace: 7 May 1999 13:03:03 +0100, slab2.ethz.ch User-Agent: tin/pre-1.4-980618 (UNIX) (SunOS/5.6 (sun4u)) Newsgroups: ch.comp.os.linux