[gelöst] cp Leerstellenmaskierung

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Prisma1
Beiträge: 24
Registriert: 16.09.2012 19:41:37

[gelöst] cp Leerstellenmaskierung

Beitrag von Prisma1 » 02.10.2013 13:13:24

Hallo,

wenn ich folgendes Script loslasse...

Code: Alles auswählen

#!/bin/bash
for file in `find . -type f -name "*.pdf"`;do
		cp $file /01_temp/
done
... erhalte ich die Fehlermeldung
"cp: Aufruf von stat für "abc.pdf" nicht möglich: Datei oder Verzeichnis nicht gefunden"
Dies führe ich auf die vorhandenen Leerstellen zurück.
Wie müsste mein Script aussehen, damit es funktioniert?

Danke im Voraus.

Edit sagt: Es kann auch eine andere Ursache haben. Nachdem ich bei einem der Unterordner und der entsprechenden pdf-Datei alle Leerzeichen entfernt hatte, funktionierte das Script auch nicht.
Zuletzt geändert von Prisma1 am 02.10.2013 15:28:54, insgesamt 1-mal geändert.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: cp Leerstellenmaskierung

Beitrag von CH777 » 02.10.2013 14:51:17

Prisma1 hat geschrieben:"cp: Aufruf von stat für "abc.pdf" nicht möglich: Datei oder Verzeichnis nicht gefunden"
Dies führe ich auf die vorhandenen Leerstellen zurück.
Hm, "abc.pdf" enthält aber gar keine Leerstellen 8O

EDIT: richtige Lösung siehe unten!
Zuletzt geändert von CH777 am 02.10.2013 15:13:13, insgesamt 2-mal geändert.

Prisma1
Beiträge: 24
Registriert: 16.09.2012 19:41:37

Re: cp Leerstellenmaskierung

Beitrag von Prisma1 » 02.10.2013 14:54:55

Danke für deine Antwort.
Leider ergibt sich das gleiche Ergebnis. :-(

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: cp Leerstellenmaskierung

Beitrag von CH777 » 02.10.2013 14:56:33

Ich hatte einen Tippfehler drin, den ich grad erst verbessert habe.
Falls es mit der aktuellen Version (klappt bei mir) immer noch nicht geht, poste mal die komplette Fehlermeldung und am besten die Berechtigungen einer betroffenen datei bzw. der verwendeten Ordner.

siehe unten!
Zuletzt geändert von CH777 am 02.10.2013 15:09:03, insgesamt 1-mal geändert.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: cp Leerstellenmaskierung

Beitrag von CH777 » 02.10.2013 15:08:32

OK, mein Fehler, ich hab's falsch getestet :oops:
Die for-Schleife ist eigentlich unnötig, so geht es defintiv:

Code: Alles auswählen

#!/bin/bash
find . -type f -name "*pdf" -exec cp "{}" /01_temp/ \;

Prisma1
Beiträge: 24
Registriert: 16.09.2012 19:41:37

Re: cp Leerstellenmaskierung

Beitrag von Prisma1 » 02.10.2013 15:13:53

...funktioniert!!
Danke!!

Antworten