Ergebnis 1 bis 7 von 7
  1. #1
    Hardware Guru Avatar von Denzel-X
    Registriert seit
    Dec 2007
    Ort
    Bünde
    Beiträge
    205

    Standard Unix. Dateien löschen die aussehen wie parameter.

    Heyo,
    hab hier ne Aufgabe wo ich nich wirklich mit klarkomme:

    Angenommen, man hat eine Datei mit dem Namen „-i“ erzeugt (z.B. mit
    emacs). Wie kann man diese Datei wieder löschen?


    Ich habs irgendwie versucht mit rm '-i' oder so ähnlich....hat leider nicht so geklappt.

    Hab ich irgendwas vergessen?

  2. #2
    Co-Moderator Avatar von mathmos
    Registriert seit
    Jan 2003
    Beiträge
    10.608

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    rm -- -i müsste klappen.

  3. #3
    - Avatar von Boesmann
    Registriert seit
    Feb 2006
    Ort
    Bremerhaven
    Beiträge
    3.501

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    Oder vielleicht rm "-i".

  4. #4
    Co-Moderator Avatar von mathmos
    Registriert seit
    Jan 2003
    Beiträge
    10.608

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    Das hat die gleiche Wirkung wie rm '-i'. Funktioniert also nicht. Habe es jetzt mal getestet. Meine Lösung funktioniert auch in der Praxis.

  5. #5
    medeios
    Gast

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    man rm sagt übrigens:

    To remove a file whose name starts with a '-', for example '-foo', use
    one of these commands:

    rm -- -foo

    rm ./-foo
    Nur um mal noch eine (ebenfalls funktionierende) Alternative zu mathmos' Beitrag beizusteuern.

  6. #6
    Mitglied
    Registriert seit
    Apr 2002
    Ort
    way-up-north
    Beiträge
    1.485

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    Ist zwar schon älter, habe es aber erst gesehen :-)

    Bei so einer Datei gehe ich gerne mit den I-Nodes heran, das heißt ich liste die Files mit deren inode-nummern auf.

    Code:
    ls -li *
    Das zeigt in der ersten Spalte die inode-nummer an - um dann die identifizierte Datei zu löschen, dann einfach

    Code:
    find . -inum xxxxxxx -exec rm {} \;
    (wobei xxxxxx natürlich die NUmmer ist, die einzugeben ist)

    Und schon ist die Datei mit eigenartigen Namen verschwunden

  7. #7
    Co-Moderator Avatar von mathmos
    Registriert seit
    Jan 2003
    Beiträge
    10.608

    Standard Re: Unix. Dateien löschen die aussehen wie parameter.

    Auch eine nette Lösung. Wenn auch etwas umständlich.

  8.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •