Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

.sh rm - entfernen von doppelten Dateien

Diskussion: .sh rm - entfernen von doppelten Dateien im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo HaBo, zum entfernen doppelt und dreifacher Dateien habe ich mir versucht ein script zu schreiben das wie folgt ...

Antwort
Alt 02.04.11, 13:41   #1 (permalink)
.:L
Senior Member
 
Benutzerbild von .:L
 
Registriert seit: 05.05.06
.:L Leistung: 8086
.:L eine Nachricht über ICQ schicken
Likes: 23
Standard .sh rm - entfernen von doppelten Dateien

Anzeige

Hallo HaBo,

zum entfernen doppelt und dreifacher Dateien habe ich mir versucht ein script zu schreiben das wie folgt aussieht:

Code:
#/bin/bash

path=$(pwd)
$(cd $path)

for i in $(seq 100)
do
        rm -rf \"($i).mp3\"
done
Fehler: cleanup.sh: 8: Syntax error: "(" unexpected (expecting "done")


Ich habe mir den Befehl mal ausgeben lassen:
Code:
Code
echo "rm -rf \"($i).mp3\""

Output
rm -rf "(1).mp3"
.
.
.
.
rm -rf "(100).mp3"
Wenn ich den Output manuell ausführe klappt alles ohne Probleme, was mache ich falsch?
__________________
fat people are hard to kidnap
.:L ist offline   Mit Zitat antworten
Alt 02.04.11, 15:05   #2 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von .:L Beitrag anzeigen
Code:
        rm -rf \"($i).mp3\"
Warum maskierst du die Anführungszeichen? Wenn du das nicht machen würdest, würde das gehen.

Code:
rm -rf "${i}.mp3"
Solltest du tatsächlich Dateien im Format "(1).mp3" haben...
Code:
rm -rf "(${i}).mp3"
HTH

Micha
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.04.11, 15:23   #3 (permalink)
.:L
Senior Member
Themenstarter
 
Benutzerbild von .:L
 
Registriert seit: 05.05.06
.:L Leistung: 8086
.:L eine Nachricht über ICQ schicken
Likes: 23
Standard

Hallo Mime,

danke für die Antwort, ich dachte ich muss die Dinger escapen, bin garnicht darauf gekommen es mal ohne zu versuchen...

Naja, mein Resultat:
Code:
#/bin/bash
cd $(pwd)
for i in $(seq 100)
do
	$(rm -rf "(${i}).mp3")
done
Output:
cd: 2: can't cd to /media/***/***
cleanup.sh: 4: Syntax error: word unexpected (expecting "do")


Der Pfad ist korrekt, aber warum er kein "do" findet... Ich glaube ich sehe grade den Wald vor lauter Bäumen mal wieder nicht ich meine, wie schwer kann es sein so ein scheiß script zu schreiben...
__________________
fat people are hard to kidnap
.:L ist offline   Mit Zitat antworten
Alt 02.04.11, 15:48   #4 (permalink)
Senior Member
 
Benutzerbild von lookshe
 
Registriert seit: 10.03.07
lookshe Leistung: 8086
Likes: 19
Standard

Code:
#/bin/bash
cd $(pwd)
for i in $(seq 100)
do
	$(rm -rf "(${i}).mp3")
done
Also erstmal ist noch das Shebang falsch (#!). und dann frag ich mich, warum du den rm Befehl klammerst? du willst ihn doch nur ausführen. Ein einfaches rm -f "($i).mp3" würde mehr als reichen. Und das cd $(pwd) ist auch sinnlos, da dir pwd das aktuelle Arbeitsverzeichnis ausgibt und da bist du ja schon drin und brauchst nicht mehr reinwechseln.
lookshe ist offline   Mit Zitat antworten
Alt 02.04.11, 16:22   #5 (permalink)
.:L
Senior Member
Themenstarter
 
Benutzerbild von .:L
 
Registriert seit: 05.05.06
.:L Leistung: 8086
.:L eine Nachricht über ICQ schicken
Likes: 23
Standard

Hallo lookshe,

danke für die Hinweise, habe noch nie schellscripte angewendet und kenne mich daher nur sehr bedingt aus... Den shebag habe ich übersehen, das cd hatte ich eingebaut, da ich mir nicht 100% sicher war, welches Verzeichnis das Script nutzt.

Des Weiteren hatte ich noch einen Denkfehler verbaut...

Jetzt funktioniert alles wunderbar und ich habe wieder etwas gelernt :>

Danke
__________________
fat people are hard to kidnap
.:L ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » .sh rm - entfernen von doppelten Dateien
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61