Anzeige:
Ergebnis 1 bis 6 von 6

Thema: find ...alles außer X

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2010
    Beiträge
    47

    find ...alles außer X

    wie findet man mit find alle dateine ab einem verzeichnis außer die, die auf gz enden?

    ???
    find /pfad/ -type f -name "* ! *gz"
    ???

    das geht natürlich nicht :-(
    wie wird das gemacht?

  2. #2
    Registrierter Benutzer Avatar von ThorstenHirsch
    Registriert seit
    Nov 2002
    Beiträge
    6.558
    Hiermit geht's:
    Code:
    find . -regex ".*[^(gz)]$"
    ¡Nuestro amigo... el Computador!

  3. #3
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Code:
    $ touch file.png file.txt file.gz
    find . -regex ".*[^(gz)]$"
    .
    ./file.txt
    Geändert von buzz768 (13.08.10 um 12:24 Uhr)
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  4. #4
    patch-aholic Avatar von 3qualizer
    Registriert seit
    Jul 2000
    Ort
    Stuttgart
    Beiträge
    1.673
    Geht mit
    Code:
    find /pfad -type f ! -name "*gz"
    PS: *gz oder *.gz?
    Eurebia - der UO Freeshard (www.eurebia.net) :)

  5. #5
    Registrierter Benutzer Avatar von drcux
    Registriert seit
    Oct 2003
    Beiträge
    6.989
    oder einfach -not -name "*.gz"

  6. #6
    Sith Lord
    Registriert seit
    Apr 2009
    Beiträge
    1.438
    Das steht natürlich in "man find" unter OPERATORS und TESTS . Zu allem Überfluss gibt es auch noch bei EXAMPLES einige Hinweise dazu.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •