Archiv verlassen und diese Seite im Standarddesign anzeigen : [Hilfe]shell--->suche nach existenz von einer Datei
Hi Leute,
ich suche eine möglichkeit über einen shell script meine ganze Platte zu durchsuchen und dann zu prüfen ob einer bestimmte Datei vorhanden ist und mit einem rückgabe Wert 0 oder 1
Gibt es dazu Möglichkeiten?
Danke
Gruß Groba
Ich würde mal mit "find" beginnen...
Captain_America
22-06-2004, 10:51
testen kannst du das mit dem guten test programm.
zb. test -e bla.avi
Kann ich das direkt in der Kommandozeile ausführen?
Ja, aber warum probierst Du es nicht aus, und weißt es in 2 Sekunden, als hier stundenlang auf eine Antwort zu warten???
fs111
Weil es bei mir leider nicht geht.....bekomme keine Wert zurück oder der gleichen.
doch es liefert einen Wert, der ist in $? verfügbar und ist der Rückgabewert des Programms. Der wird nicht auf der Konsolen ausgeben, ist aber über obige Variable immer verfügbar und enthält stets den Wert des letzen Programmes.
mach mal
test -e fooo.bar ; echo $?
dann siehst Du den Wert auch.
fs111
Okay passt, vielen Dank für die schnelle Hilfe
Ich hab da nen eigenen, kompakten Stil dafür entwickelt ;):
[ -e datei ] && {
tu was
[ "$?" -ne "0" ] && {
echo "Fehler!"
} || {
echo "Aktion erfolgreich!"
}
}
Gruß,
/dev
Dazu sollte man evtl sagen, dass "[" das gleiche Programm wie "test" ist, ansonsten versteht man das IMHO nicht so gut.
fs111
ThorstenS
22-06-2004, 17:52
was spricht gegen ein updatedb && locate $DATEINAME :)
peschmae
22-06-2004, 18:53
das ist zu schnell ;)
MfG Peschmä
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.