|
VolumenKnOpf
Anmeldungsdatum: 10. Dezember 2006
Beiträge: 53
|

Verfasst: 11. Juni 2008 19:15
Symbolische Links mögt ihr nicht so oder? Wie wärs mit folgendem Szenario: 1 kompletter Durchlauf, dabei Symlinks in /tmp/backup/ erstellen (ln -s quelle /tmp/backup/zielname) ls -a /tmp/backup | wc -l (ls -R geht auf Symlinks leider nicht, also mit ner Schleife durchlaufen und einfach auf alle ein „ln -a dateiname“ oder so um die genaue Anzahl der Dateien zu bekommen) zum Löschen braucht man noch das Ziel des Symlinks weil rm nur den Link löscht. Dazu würde ich folgendes nehmen: ls -l | awk ‚{ print $10 }‘ Müsste man halt auch einmal über den ganzen Verzeichnisinhalt schleifen… viele grüße volume
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 11. Juni 2008 21:15
@simpson-fan Wenn ich die Datei vaon a nach b verschiebe kann der User sehen woher sie kommt und sie durch das zurück verschieben an den Ursprungsort leicht aus der Löschaktion rausnehmen. Sonst müßte er sie irgendwo hinsichern und nach dem löschen an wieder zurück schieben, hat aber dann anch dem lsöchen kein Protokoll mehr zur Hand und weiß vielleicht nicht mehr wohon genau. @cornix Ich denke die genaue Anzahl ist nicht so wichtig, wichtiger ist wieviel MB werden frei, das kann man also vernachlässigen. Wenn ich 20GB verschiebe brauche ich doch keine 20GB zusätzlich, es ist ja kein kopieren sondern verschieben, mhm ok bei verschiedenen Partitionen könnte es Probleme geben. @VolumenKnOpf Klingt an sich nicht schlecht, aber wieder auch blöd zu machen falls der User bestimmte Dateien nicht löschen möchte. Vielleicht errechne ich die Details doch zwischendurch und belasse es beim direkten löschen.
|
|
simpson-fan
Anmeldungsdatum: 29. April 2007
Beiträge: 1087
|

Verfasst: 12. Juni 2008 09:25
area42 hat geschrieben: @simpson-fan Wenn ich die Datei vaon a nach b verschiebe kann der User sehen woher sie kommt und sie durch das zurück verschieben an den Ursprungsort leicht aus der Löschaktion rausnehmen. Sonst müßte er sie irgendwo hinsichern und nach dem löschen an wieder zurück schieben, hat aber dann anch dem lsöchen kein Protokoll mehr zur Hand und weiß vielleicht nicht mehr wohon genau.
Versteh ich nicht. Wieso nicht einfach zuerst eine Zusammenfassung und wenn der Nutzer will, kann er danach die Häckchen nochmal überdenken. Manuell wieder zurückverschieben ist sicher keine Lösung. Kein Anfänger wird das je machen. Viel zu kompliziert. Kenn jemand Ccleaner? Geniales Programm, hab ich früher immer unter Windows genutzt. Falls es dir möglich ist, siehs dir doch mal an.
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 12. Juni 2008 11:54
Du meinst ich sollte ne Liste machen ähnlich dem Aktionen-Screen und dann alle nicht angehckten auch nicht löschen, mhm, ui das ist nicht so einfach weil zenity –list keine Datein ausliest. Vielleicht doch eher was für Version 1.1 
|
|
Barny Gumble
Anmeldungsdatum: 19. Januar 2008
Beiträge: 54
|

Verfasst: 30. Juni 2008 18:04
hallo Ich wollte das Skript heute auch mal testen, nachdem ich es hier zufällig entdeckt habe. Es startet auch wunderbar, aber nach dem Auswählen des persönlichen Ordners bricht es ab und im Terminal steht folgendes: “SuporKillor.sh: 70: Syntax error: „(„ unexpected“ Was mach ich falsch, oder was ist an meinem Rechner falsch, dass es nicht geht? Gruß
|
|
cornix
Wikiteam
Anmeldungsdatum: 9. März 2007
Beiträge: 4334
Wohnort: Wesel
|

Verfasst: 30. Juni 2008 18:54
Das liegt nicht an dir oder deinem Rechner… vermute ich. Entweder ein Fehler im Skript oder du hast es direkt aus dem NoPaste geladen, wobei DOS-Zeilenenden entstehen. Im letzteren Fall hilft eine etwas kryptische sed-Zeile: sed -i 's/\x0D$//' /pfad/zu/suporkillor.sh Wo ist denn die aktuelle Version zu finden? Schon irgendwo eine Projektseite / Codeverwaltung angelegt (Launchpad, Sourgeforce, …)?
|
|
Barny Gumble
Anmeldungsdatum: 19. Januar 2008
Beiträge: 54
|

Verfasst: 30. Juni 2008 19:14
Hm, schonmal danke für die Antwort. Also das Konvertieren mit sed hat nicht gebracht, bekomme immer noch die selbe Fehlermeldung beim Start. Das Skript habe ich von dem Link eine Seite vorher geladen, also direkt die Datei, und nicht kopiert oder dergleichen. Sonst einer eine Idee? Gruß Also ich hab das Skript mit „sh SuporKillor.sh“ gestartet, dann kommt diese Fehlermeldung. Wenn ich, wie im Thread beschrieben „gksudo ./SuporKillor.sh“ eingebe, passiert gar nix!
|
|
Lutki
Anmeldungsdatum: 17. Juni 2006
Beiträge: 370
|

Verfasst: 30. Juni 2008 19:42
Barny Gumble hat geschrieben: Sonst einer eine Idee?
Statt: function delete() {könnte man einfacher: delete () {schreiben. Du kannst das mal bitte in Zeile 70 ändern, dann sollte die Fehlermeldung in Zeile 74 kommen. Falls es hilft - wieder von vorn anfangen.  MFG
|
|
area42
(Threadstarter)
Anmeldungsdatum: 18. Dezember 2006
Beiträge: 649
Wohnort: Berlin
|

Verfasst: 30. Juni 2008 22:16
@Barny Gumble Hi, ich habe SuporKillor mit Hilfe der community programmiert. Schau nach ob in den Eigenschaften unter zugriffsrechte die Datei SuporKillor.sh auch als ausfürbar gesetzt ist. Überprüfe ob du gksudo installiert hast, im Notfall starte den Skrpt mit
sudo ./SuporKillor.sh BTW: Eine neue Version ist demnächst zu erwarten (dann auch mit Support für Beagle Desktop Search), mußte erstmal CSSdev auf die Bahn bringen und meine gEdit plugins debuggen.
|
|
Barny Gumble
Anmeldungsdatum: 19. Januar 2008
Beiträge: 54
|

Verfasst: 1. Juli 2008 15:34
Danke für die Antworten, ich werd´s heute abend nochmal alles ausprobieren. Den Tip von Lutki hab ich versucht umzusetzen, aber dann kam wie erwartet eine Fehlermeldung weiter unten in Zeile 74, dann in sonstwo und immer so weiter. Wollte das Skript aber nicht neu programmieren und habs dann gelassen, etwas darin umzuschreiben. Ich teste heute abend nochmal die Tips von area42 und werde Euch berichten. Gruß
|
|
Barny Gumble
Anmeldungsdatum: 19. Januar 2008
Beiträge: 54
|

Verfasst: 4. Juli 2008 10:11
Es geht leider immer noch nicht, seltsame Sache. Naja, ich warte mal auf die nächste Version und werde solange meinen Rechner manuell aufräumen. Danke trotzdem für die Mühe, Gruß
|
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 773
|

Verfasst: 16. Juli 2008 17:08
Kleiner Tipp: Falls man SuporKillor.sh umbennent dann kommt trotzdem noch der Dialog das man gksudo ./SuporKillor.sh ausführen soll. Vieleicht kannst du noch das SuporKillor.sh durch den tatsächlichen Dateinamen ersetzen. Wollte ich nur mal anmerken obwohl das nich das grrößte Problem an der Sache ist denk ich 
|
|
markus31
Anmeldungsdatum: 25. Mai 2007
Beiträge: 195
|

Verfasst: 27. August 2008 09:13
Wird das denn jetzt ein offizieller Distributionsbestandteil? Ich persönlich bin ja eher gegen Programme und Skripte, die nicht zur Distribution gehören (nichts gegen das Skript!).
|
|
markus31
Anmeldungsdatum: 25. Mai 2007
Beiträge: 195
|

Verfasst: 27. August 2008 09:15
Wird das denn jetzt ein offizieller Distributionsbestandteil? Ich persönlich bin ja eher gegen Programme und Skripte, die nicht zur Distribution gehören (nichts gegen das Skript!).
|