Benutzer:Angorastuhl: Unterschied zwischen den Versionen
Aus LaborWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
* [[Benutzer:Angorastuhl/LVMundLuks]] | |||
* [[Benutzer:Angorastuhl/SageTests]] | |||
* [[Benutzer:Angorastuhl/HandchriffenAnalyseStichworte]] | |||
* [[Benutzer:Angorastuhl/ErwaehnungenVomLabor]] | |||
* [[Benutzer:Angorastuhl/LaborboardUSBASP-FlashereiDoku]] | |||
* [[Benutzer:Angorastuhl/Projektliste]] | |||
----------------------- | |||
Ideen: | |||
* Metatags von Seiten für Stichpunkte bei den Schlagwoertern von Firefox verwenden? | |||
----------------------------------------- | |||
löschen von dubletten via fdupes und ohne prompt: | |||
<pre> | |||
#!/usr/bin/env python | |||
import os, sys | |||
if len(sys.argv) < 2 : | |||
print "no input file" | |||
sys.exit(1) | |||
lastone = "" | |||
fobj = open(sys.argv[1], "r") | |||
for line in fobj : | |||
if os.path.basename(line) == lastone : | |||
if os.path.isfile(line) : | |||
print line+" wird geloescht" | |||
# os.remove(line) | |||
else : | |||
# lastone = os.path.basename(line) | |||
print line+" wird nicht geloescht\n" | |||
fobj.close() | |||
</pre> | |||
Mindestens das da oben hat Probleme, wenn "\n" im Dateinamen sind. | |||
oder von sigmatron: <pre>xargs -n 1 -I% echo rm '%' < liste</pre> (hier muss fuer die liste allerdings auch fdupes --omitfirst angegeben werden, sonst wird alles geloescht) oder <pre>fdupes --omitfirst . | xargs -n 1 -I% echo rm '%'</pre> oder <pre> fdupes --omitfirst . | xargs -n 1 ruby -e 'File.delete( ARGV.at( 0 ) )'</pre> |
Aktuelle Version vom 26. Januar 2010, 22:37 Uhr
- Benutzer:Angorastuhl/LVMundLuks
- Benutzer:Angorastuhl/SageTests
- Benutzer:Angorastuhl/HandchriffenAnalyseStichworte
- Benutzer:Angorastuhl/ErwaehnungenVomLabor
- Benutzer:Angorastuhl/LaborboardUSBASP-FlashereiDoku
- Benutzer:Angorastuhl/Projektliste
Ideen:
- Metatags von Seiten für Stichpunkte bei den Schlagwoertern von Firefox verwenden?
löschen von dubletten via fdupes und ohne prompt:
#!/usr/bin/env python import os, sys if len(sys.argv) < 2 : print "no input file" sys.exit(1) lastone = "" fobj = open(sys.argv[1], "r") for line in fobj : if os.path.basename(line) == lastone : if os.path.isfile(line) : print line+" wird geloescht" # os.remove(line) else : # lastone = os.path.basename(line) print line+" wird nicht geloescht\n" fobj.close()
Mindestens das da oben hat Probleme, wenn "\n" im Dateinamen sind.
oder von sigmatron:
xargs -n 1 -I% echo rm '%' < liste
(hier muss fuer die liste allerdings auch fdupes --omitfirst angegeben werden, sonst wird alles geloescht) oder
fdupes --omitfirst . | xargs -n 1 -I% echo rm '%'
oder
fdupes --omitfirst . | xargs -n 1 ruby -e 'File.delete( ARGV.at( 0 ) )'