LMU - Das Hilfe Forum für Linux Mint

Erste Schritte - erste Probleme => Systemverwaltung => Thema gestartet von: Praktikant am 05.07.2013, 12:42:03

Titel: alias definieren
Beitrag von: Praktikant am 05.07.2013, 12:42:03
moin moin community. ;)

Ich bin grad auf der Suche nacht nützlichen aliasen. Da ich öfter mal vergesse, wo ich dateien hingepackt habe, würde ich gerne einen "find"-alias kreieren.
Vorgestellt hatte ich mir das ganze so:

alias find *xyz*='find -type d -type f -iname "xyz.*"'

wobei *xyz* der name der datei oder des Verzeichnisses ist. ich hoffe es ist einigermaßen nachvollziehbar, was ich versuchen zu erreichen.  ich möchte später nur noch
find (+name) eingeben und er schmeisst mir alle dateien und verzeichnisse raus, die er im system mit diesem Namen findet, egal ob groß oder kleini geschrieben. Dazu muss ich wahrscheinlich *xyz* als Variable definieren und das ist wahrscheinlich wiederum nur durch ein script möglich, oder?

Für Anregungen, Erfahrungen und Lösungsansätze bin ich dankbar. :)

MbG
Titel: Re: alias definieren
Beitrag von: colorpixel am 05.07.2013, 13:24:01
http://www.linux-fuer-blinde.de/91-0-dateien-aufspueren-mit-find.html (http://www.linux-fuer-blinde.de/91-0-dateien-aufspueren-mit-find.html)

http://www.tippscout.de/linux-dateien-finden_tipp_5.html (http://www.tippscout.de/linux-dateien-finden_tipp_5.html)
Titel: Re: alias definieren
Beitrag von: atze am 05.07.2013, 14:01:20
Ich würde es so probieren alias myfind='find -iname "$@"'Bin mir aber nicht sicher ob es funktioniert
Titel: Re: alias definieren
Beitrag von: Praktikant am 05.07.2013, 15:06:32
hey atze, danke dir, kannst du noch kurz erklären, was die Variablen zu bedeuten haben? :)

oder nochbesser, kannste n gutes Buch empfehlen zum shell-scripting? ;) ;D
Titel: Re: alias definieren
Beitrag von: atze am 05.07.2013, 15:08:27
das $@ wird durch alles ersetzt was nach myfind eingebenen wird. z.B.

myfind meinedatei.doc >  find -iname "meinedatei.doc"
Titel: Re: alias definieren
Beitrag von: Praktikant am 05.07.2013, 15:09:48
also wenn das so stimmt, dann ist das ziemlich geil! ich teste das gleich mal. ;) danke dir!!!
Titel: Re: alias definieren
Beitrag von: Praktikant am 05.07.2013, 15:33:22
hmmm, ...das kommt dem schon ziemlich nahe, was ich will. dennoch gibt er mir nciht alles aus was ich will. wenn ich zb myfind .bashrc eingebe, gibt er mir keine ausgabe, obwohl ich weiss, das es diese Datei gibt.
Titel: Re: alias definieren
Beitrag von: atze am 05.07.2013, 16:05:23
Du musst beachten, dass die Suche relativ zum aktuellen Verzeichnis durchgeführt wird.
Die Datei kann also nicht gefunden werden, wenn du nicht in den Verzeichnissen / oder /home  oder $HOME bist.
Titel: Re: alias definieren
Beitrag von: Susi am 06.07.2013, 07:16:03
Wenn Du immer Dein Home durchsuchen willst:
alias myfind='find ~ -iname "$@"'