Dateien löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Dateien löschen

Beitrag von geriom » 07.02.2006 15:43:32

Hallo,
wie kann ich in einem Verzeichnis Dateien löschen dir mir als Liste in einer Datei vorliegen:
Inhalt liste.txt:
12345.abc
23456.abc
34567.abc

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Dateien löschen

Beitrag von herrchen » 07.02.2006 15:55:00

geriom hat geschrieben: wie kann ich in einem Verzeichnis Dateien löschen dir mir als Liste in einer Datei vorliegen:
cd /verzeichnis/mit/den/dateien
cat /pfad/zu/liste.txt | xargs rm

herrchen

yeti

Re: Dateien löschen

Beitrag von yeti » 07.02.2006 15:56:28

Wenn die Liste kurz ist, also in eine Kommandozeile paßt und die Dateinamen keine Schweinereien wie Leerzeichen, Sonderzeichen u.ä. enthalten:

Code: Alles auswählen

echo rm $(cat liste.txt)
Wenn Du Bedenken hast, daß die Liste hierfür zu lang ist:

Code: Alles auswählen

cat liste.txt | xargs echo rm
Das "echo" ist jeweils für den Probelauf, wenn der ok aussieht kann es entfernt werden.
Falls die dateinamen "böse Zeichen" enthalten, sag lieber mal Bescheid welche...

geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Beitrag von geriom » 08.02.2006 08:19:59

Dankeeeeeeeeeeee.
Problem gelöst.

Antworten