2017-03-10 6 views
1

Ich möchte eine Liste von Dateien mit wget auflisten. Es gibt relativ unterschiedliche URLs in der Liste.Besser umbenennen heruntergeladene Datei mit wget

Wenn derselbe Dateiname zweimal heruntergeladen wird, aber von einer anderen Domäne, wird die Datei umbenannt und eine Nummer als Dateierweiterung hinzugefügt.

Ich möchte den Dateinamen hochgezählt werden und nicht die Dateiendung. Kann ich wget verwenden, um das Schema so anzupassen, dass die Dateinamen hochgezählt werden oder muss ich ein zusätzliches Skript schreiben, das es danach repariert? Können Sie mir helfen?

starten wget:

wget -nv -i "files.txt" --directory-prefix=files; 

Inhalt von files.txt:

http://example.com/apple.jpg 
http://example.org/apple.jpg 
http://example.net/apple.jpg 

Heruntergeladene Dateien:

apple.jpg 
apple.jpg.1 
apple.jpg.2 

Wunschdateinamen: (Beispiel)

apple.jpg 
apple-1.jpg 
apple-2.jpg 
+0

Ich glaube nicht, dass Sie das Suffix auf die Dateiname Ebene setzen können, aber es sollte eine schnelle Liner sein, um die Dateinamen zu ändern – putonspectacles

Antwort

1

Ich habe auch Angst, putonspectacles. Ich habe hier meine Lösung rein gemacht.