2011-12-01 17 views

Odpowiedz

27

Wypróbuj inną kolejność argumentów. Twoje polecenie:

  • Jeśli pozycja jest dostępna w ciągu pięciu minut i jest katalogiem i ma nazwę .svn, wówczas wpis zostanie zignorowany
  • inaczej, wszystkich innych przypadkach, jeśli jest to plik, wydrukować nazwę

Poniższe śliwek dowodzenia .svn katalogi przed zejściem do nich:

find . -type d -name .svn -prune -o -mmin -5 -type f -print 

Jeśli plik jest katalogiem i ma nazwę .svn, zignoruj ​​go i nie schodzą do niego albo. W przeciwnym razie, jeśli jest to ostatnia modyfikacja (-mmin) w ciągu 5 minut i plik, wydrukuj nazwę pliku.

+0

Dzięki, ta sztuczka była całkiem niezła. Wyjaśnienie jest najważniejsze, pomagając mi zrozumieć, co robiłem źle. –

1

-atime patrzy na ostatni dostępny czas. Myślę, że szukasz -mmin. Mam tylko cygwin pod ręką, więc nie mogę go przetestować ...

1

-and jest zakładany między -atime i -type d, więc przycinasz tylko katalogi SVN starsze niż 5 minut. Wypróbuj:

find . -type d -name .svn -prune -o -type f -mmin 5 -print 
Powiązane problemy