-
Banned
Wie kann herausfinden in welchem tar-File eine Datei mit dem Namen XY ist?
Wie kann man mit einem einzigen Befehl oder Befehlskombination herausfinden in welchem tar Archive eine Datei mit dem Namen XY enthalten ist?
Geht das mit grep oder find?
Was muß man zusätzlich noch angeben, wenn die Tar Archive die
man durchsuchen will in unterschiedlichen Unterverzeichnissen verstreut sind?
-
Da hilft wohl nur ein kleines Skript...
<pre>
#!bin/sh
for i in $(find / -name "*.tgz"); do
tar tzf $i | grep Datei.XYZ && echo $i
done
</pre>
Der Name der Archive "*.tgz" wird ausgegeben, die "Datei.XYZ" enthalten.
Thomas
-
hi!
noch ne kleine erweiterung des scripts, in der alten version muss man immer das script ändern, wenn man nach ner bestimmten datei suchen will.. irgendwie unpraktisch
<pre>#!bin/sh
for i in $(find / -name "*.tgz"); do
tar tzf $i | grep $1 && echo $i
done</pre>
so kannst die gesuchte datei einfach als parameter übergeben...
grüsse blackbird
-
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen