Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Skript soll im vorgegebenen Verzeichnis und allen UNterverzeichnissen alle

Dateien finden:

- die älter als n Tage

- bestimmte Erweiterung besitzen

- größer als eine bestimmte größe

Per Kommandozeile soll das Basisverzeichnis und die Parameter old, ext, size übergeben werden.

Geschrieben

#!/bin/bash


debug="0"

nonexec="0"

basename=$1

option=$2

parameter=$3


switch  ( option )

                        case [size]*:

                                find -L -depth . -name "*" -size "parameter"

                                breaksw

                        case [ext]*:

                                find -L -depth . -name "*.parameter" 

                                breaksw

                        case [old]*:

                                find -L -depth . -name "*" -used "parameter"

                                breaksw

                        default:

                                echo "Falsche Sucheingabe"

                                breaksw

                endsw

                shift


done





so in der art hab ich mir das vorgestellt!????

Geschrieben
ja, aber wie würde der Skript ausschauen
Wofür willst du überhaupt noch ein Skript haben? Alles, was du machen willst kannst du mit 'find' von Hause aus bereits. Vielleicht verrätst du uns daher einfach mal, was am Ende bei der ganzen Geschichte herauskommen soll.
Geschrieben
#!/bin/bash


debug="0"

nonexec="0"

basename=$1

option=$2

parameter=$3


switch  ( option )

                        case [size]*:

                                find -L -depth . -name "*" -size "$parameter"

                                breaksw


...usw

du hast die Dollar-Zeichen vergessen.

Ich denke mal, er ist einfach faul und möchte ne Vorlage haben um wiederkehrende Suchanfragen zu vereinfachen.

Geschrieben

wie editiert man denn hier?


#!/bin/bash

debug="0"
nonexec="0"
basename=$1
option=$2
parameter=$3

case "$option" in
"size")
find . "*" -size $parameter
esac
[/PHP]

naja, hier einmal ein funktionierendes Beispiel für das Suchen nach der Größe einer Datei.

Geschrieben

Ich bin jetzt etwas verwirrt. Die Option -size beim find filtert doch nur Dateien, die genau die angegebene (Block-)Größe hat.

Damit wäre dem Threadersteller recht wenig geholfen, da er ja eine Mindestgröße übergeben will.

Oder bin ich jetzt total verpeilt, und hab das die ganzen Jahre über falsch gemacht?

:confused:

Geschrieben
Die Option -size beim find filtert doch nur Dateien, die genau die angegebene (Block-)Größe hat. Damit wäre dem Threadersteller recht wenig geholfen, da er ja eine Mindestgröße übergeben will.

Das ist nur eine der verschiedenen Suchoptionen:

TESTS

Numeric arguments can be specified as

+n for greater than n,

-n for less than n,

n for exactly n.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...