konto usunięte
Temat: filtrowanie listy plików
Jak w sehll-u filtrować listę plików?np. chcę wyświetlić listę wszystkich plików których nazwa nie zaczyna się na ".svn" (chcę pominąć pliki lokalnego repozytorium svn)
konto usunięte
konto usunięte
Łukasz Bandzarewicz:
Jak w sehll-u filtrować listę plików?
np. chcę wyświetlić listę wszystkich plików których nazwa nie zaczyna się na ".svn" (chcę pominąć pliki lokalnego repozytorium svn)
konto usunięte
Krzysztof P.:
Łukasz Bandzarewicz:
Jak w sehll-u filtrować listę plików?
np. chcę wyświetlić listę wszystkich plików których nazwa nie zaczyna się na ".svn" (chcę pominąć pliki lokalnego repozytorium svn)
Chyba kończy na ".svn" ?
Uniwersalny jest find:
To znajduje wszystkie pliki *.sh w aktualnym katalogu.
find . -name '*.sh' -type f -maxdepth 1
Jeśli chcesz odwrotny rezult to trzeba zanegować warunek:
find . ! -name '*.sh' -type f -maxdepth 1
konto usunięte
Łukasz Bandzarewicz:
Działa prawie dobrze. Ignoruje mi katalogi .svn, ale niestety wyświetla ich zawartość:
/application/mails/helpers
/application/mails/helpers/.svn/format
Adam
K.
Senior System
Programmer at
Fidelity National
Information...
konto usunięte
Krzysztof P.:
Łukasz Bandzarewicz:
Działa prawie dobrze. Ignoruje mi katalogi .svn, ale niestety wyświetla ich zawartość:
/application/mails/helpers
/application/mails/helpers/.svn/format
Gdybys dał opcję maxdepth ....
Robert
B.
specjalista
naukowo-techniczny,
Uniwersytet
Warszawski
konto usunięte
Robert B.:
find . -path '*.svn*' -prune -o -print
Łukasz
Mańka
Monitoring
administrator
Łukasz Bandzarewicz:
Robert B.:
find . -path '*.svn*' -prune -o -print
To jest to!
Wielkie dzięki. ;)
konto usunięte
Łukasz Bandzarewicz:
maxdepth powoduje, że wyświetlane są pliki tylko z wybranego katalogu, a mi zależy na rekurencyjnym przeszukiwaniu
Robert
B.
specjalista
naukowo-techniczny,
Uniwersytet
Warszawski
Łukasz M.:
grepem tez da rade ;)
Następna dyskusja: