Pytania otagowane jako find

W przypadku pytań dotyczących wyszukiwania narzędzie wiersza polecenia do wyszukiwania plików w hierarchii katalogów. Użyj tego znacznika, aby zadać pytania dotyczące samego znalezienia lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia find.


9
znajdź wyszukiwanie w katalogach nadrzędnych zamiast w podkatalogach
Jestem zagnieżdżony głęboko w drzewie plików i chciałbym dowiedzieć się, który katalog nadrzędny zawiera plik. Np. Jestem w zestawie zagnieżdżonych repozytoriów Git i chcę znaleźć katalog .git kontrolujący pliki, w których aktualnie jestem. Mam nadzieję na coś takiego jak find -searchup -iname ".git"
45 shell  find 


7
Znajdź pliki w wielu nazwach folderów
Staram się lista wszystkich plików z dir1, dir2, dir3i dir4które mogą być w dowolnym miejscu w podkatalogu mojego cwdpomocą findpolecenia. Próbowałem następujących bezskutecznie: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Próbowałem posix-extendedteż. Jak mogę wyświetlić te pliki?

1
znajdź pliki bez rozszerzenia
Powiedzmy, że mam: foo.txt bar baz.ooo Jeśli ls -1 !(*.*)użyję, dostanę tylko barna wyjściu. Świetnie, teraz chcę mieć takie same wyniki z find - niektóre find -regex, które wykonają pracę. UWAGA: find -name !(*.*)nie jest odpowiedzią, ponieważ !(*.*)wciąż jest globem Basha, którego NIE mogę użyć.
43 bash  shell  find  wildcards 

9
Znajdowanie wszystkich plików „niebinarnych”
Czy można użyć findpolecenia, aby znaleźć wszystkie pliki „niebinarne” w katalogu? Oto problem, który próbuję rozwiązać. Otrzymałem archiwum plików od użytkownika systemu Windows. To archiwum zawiera kod źródłowy i pliki obrazów. Nasz system kompilacji nie działa dobrze z plikami z zakończeniami linii systemu Windows. Mam program wiersza polecenia ( flip …
43 files  find  text  newlines 



3
Polecenia potokowe po potoku xargs
HP-UX ***** B.11.23 U ia64 **** licencja nieograniczonego użytkownika find . -type d -name *log* | xargs ls -la daje mi nazwy katalogów (te, które zawierają lognazwę katalogu), a następnie wszystkie pliki w tym katalogu. Katalogi /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/i tak dalej zawierać pliki dziennika. Chcę, aby polecenie zawierało tylko dwa …
38 shell  find  pipe  xargs 

2
Jak znaleźć i usunąć pliki starsze niż określone dni w Uniksie?
Mam jeden folder dziennika z 7 folderami. Te siedem folderów również ma podfoldery, a te podfoldery również mają podfoldery. Chcę usunąć wszystkie pliki starsze niż 15 dni we wszystkich folderach, w tym w podfolderach, bez dotykania struktury folderów, co oznacza tylko pliki. mahesh@inl00720:/var/dtpdev/tmp/ > ls A1 A2 A3 A4 A5 …
38 find 


5
Jak zmienić nazwę wielu plików za pomocą funkcji znajdź
Chcę zmienić nazwę wielu plików (file1 ... filen na file1_renamed ... filen_renamed) za pomocą findpolecenia: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Ale uzyskanie tego błędu: mv: cannot stat ‘filename=./file1’: No such file or directory To nie działa, ponieważ nazwa pliku nie jest interpretowana jako …
37 shell  find 

1
Znajdowanie plików według ich właściciela i uprawnień do plików
Próbuję do findplików, które są własnością i mają podstawową grupę root. Czy jest dostępny parametr do wyszukiwania takich plików? Bardzo ważne jest, aby wszystkie pliki w określonym katalogu nie były własnością root, dlatego chciałbym okresowo sprawdzać, czy ktoś na serwerze nie tworzy przypadkowo plików należących do rootmnie (a mianowicie do …
35 find 

8
Uzyskaj listę nazw katalogów z funkcją find
Wiem, że mogę to zrobić, aby uzyskać listę nazw katalogów: find . -type d -maxdepth 1 Dane wyjściowe wyglądają następująco: . ./foo ./bar Wolę wpis bez ./. Czy istnieje sposób, aby znaleźć, aby wyświetlać tylko surowe nazwy? Próbowałem wysłać listę do statystyki, aby ją sformatować, ale to daje mi ten …
35 find  directory 

4
Wyjście „find” względem katalogu
Chciałbym użyć, findaby wyświetlić listę wszystkich plików i katalogów rekurencyjnie w danym katalogu głównym dla cpiooperacji. Nie chcę jednak, aby sam katalog główny pojawiał się na ścieżkach. Na przykład obecnie otrzymuję: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 Ale chciałbym dostać file1 dir1 dir1/file2 (zwróć uwagę, że root nie znajduje …
34 find 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.