[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2005
    Beiträge
    8

    IFS Dateien löschen

    Hallo @all,

    ich bin beginne gerade damit mich mit dem IFS und der Dateiverarbeitung vertraut zu machen und habe auch schon einiges hier gelesen. Jetzt ist mir folgende "Panne" passiert. Durch fehlerhaft Eingabe bei Dateioperationen (erstellen, kopieren) sin jetzt Dateien im \ROOT enstanden, die folgende Benennung haben: \root\email\xyz.xls Ich habe versucht diese mit ERASE, RMVLNK oder DEL zu entfernen, bekomme aber immer nur die Meldung: "Objekt nicht gefunden. Das Objekt ist /root/email/xyz.xls.
    Über den Operations Navigator kann ich diese Dateien ebenfalls nicht löschen. Kann mir jemand einen Gedankenanstoß geben?

    Vielen Dank im voraus, Maik

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    denke manuell von Befehlsebene aus mit WRKLNK reingehen und dann durchhangeln sollte gehen...

    kuempi

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    "root" ist kein IFS-Verzeichnis sondern ein Freigabename.
    Normalerweise verweist die Freigabe root direkt auf "/".
    Der Pfad ist also wahrscheinlich "/email".

    Per WRKLNK '/email' müstest du die Dateien sehen und auch dort löschen können.
    Wichtig sind auch enthaltenen Leerzeichen (auch am Ende des Namens).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jul 2005
    Beiträge
    8
    Unter WRKLNK sehe ich die Datein unter dem Verzeichnis "/". Der Name der Datei ist "\root\email\xyz.xls". Incl. des Zeichens "\". Wenn ich dann unter WRKLNK den Befehl 4=Entfernen ausführe bekomme ich die Meldung "Objekt nicht gefunden. Das Objekt ist /root/email/xyz.xls. Diese Meldung bekomme ich auch mit dem Befehl ERASE. Weiß noch jemand Rat?

    Vielen Dank, Maik

  5. #5
    Registriert seit
    Aug 2004
    Beiträge
    923
    Verstehe nur Bahnhof.
    Von welcher Art ist denn dieses Objekt "\root\email\xyz.xls" UNTER dem "/" (DIR)?
    Und ich würde mal ein 7==Rename versuchen um den Namen zu "entschärfen"..

    k.

    Nachtrag:
    ein generischer REN OBJ(\*) NEWOBJ(XYZ) wäre auch noch ne Alternative evtl.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Das Problem ist wohl, dass der "\" mit zum Namen des Objektes gehört.

    Dies ist so wohl gar nicht zu lösen, da "\" automatisch als "/" zum Pfadtrenner gehörend interpretiert wird.

    Wie hast du dieses Objekt denn überhaupt erstellt bekommen ?

    Ggf. hilft hier noch die QSH, da man hier Escape-Zeichen verwenden kann:

    qsh
    cd /
    ls *.xls <= Prüfen ob Dateiname angezeigt
    rm *.xls <= 1. Löschversuch
    ls *.xls <= 2. Prüfung

    Ist die Datei noch da muss man mit Escape arbeiten:

    Code:
    rm "\\email\\xyz.xls"
    Wichtig ist:
    1. in doppelten Anführungszeichen
    2. doppelte "\"
    Dadurch wird der "\" als zum Namen gehörend interpretiert.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.288
    QShell ist dein Freund, vom OS/400 (wie ich i nenne) Prompt qsh
    cd /
    ls sollte dann die Datei anzeigen,
    rm "\root\email\xyz.xls"
    sollte den Zauber beenden

    D*B

    Zitat Zitat von Maik Beitrag anzeigen
    Unter WRKLNK sehe ich die Datein unter dem Verzeichnis "/". Der Name der Datei ist "\root\email\xyz.xls". Incl. des Zeichens "\". Wenn ich dann unter WRKLNK den Befehl 4=Entfernen ausführe bekomme ich die Meldung "Objekt nicht gefunden. Das Objekt ist /root/email/xyz.xls. Diese Meldung bekomme ich auch mit dem Befehl ERASE. Weiß noch jemand Rat?

    Vielen Dank, Maik
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Jul 2005
    Beiträge
    8
    Erst einmal vielen Dank an alle die mir geholfen haben. Die Dateinamen die diese Pfadnamen enthalten, habe ich mit der Software CVTPFXLS "erzeugt". Bei meinen ersten Versuchen habe ich komplette Pfadangaben in den Dateinamen der PC-Datei eingetragen. So sind diese Benennungen entstanden. So, nach dem ich die Tips mit der QSH-Oberfläche genannt bekommen habe, musste ich feststellen das diese nicht bei mir als Lizenzprogramm installiert war und ich diese noch nach installieren muss. Jetzt habe ich die von Euch genannten Befehle genutzt und die störenden Dateien sind verschwunden und ich habe auch schon wieder was dazu gelernt. Nochmals vielen Dank für Eure kompetente Hilfe!!!

    Maik

  9. #9
    Registriert seit
    Jun 2006
    Beiträge
    348
    Es gibt folgendes Freeware Tool, dieses löscht auch Dateien, welche sich normalerweise nicht löschen lassen:
    :: GOERING iSeries Solutions - the iSeries experts

Similar Threads

  1. Dateien auf dem IFS löschen
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 27-08-08, 05:13
  2. Dateien aus dem IFS löschen
    By Bobou in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 16-01-07, 10:26
  3. Dateien im IFS bzw. QDLS über Explorer löschen
    By dino in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 08-12-06, 19:14
  4. Dateien in QDLS bzw. IFS über Explorer löschen
    By dino in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 22-05-06, 18:59
  5. Dateien im freigegebenen Ordner im IFS löschen
    By Enatz in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 07-12-05, 21:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •