Polecenie find w systemach Windows służy do filtrowania wierszy tekstu wejściowego i zwracania wierszy pasujących do filtru. Polecenie find w systemie * nix służy do lokalizowania plików lub folderów spełniających określone kryteria.
mogę użyć find . -mmin -5 znaleźć pliki zmienione w ciągu ostatnich 5 minut. Jeśli jednak spróbuję znaleźć pliki z czasem modyfikacji w przyszłości, podając liczbę ujemną, findodmówię: find . -mmin --1 Czy istnieje sposób, aby dać przyszły czas na modyfikację standardowego systemu Linux find?
Chcę uruchomić polecenie, aby: Znajdź wszystkie katalogi o nazwie „ inc” w folderze „ X”. Wyświetl wszystkie podkatalogi pod każdym „ X/.../inc/”. Przekieruj dane wyjściowe do pliku o nazwie „ list” Próbowałem różnych kombinacji poniższego polecenia, ale bez powodzenia: $ find X/ -name "inc" -print | xargs find {} -type …
Nierzadko muszę liczyć liczbę plików w katalogu, czasem dochodzi do milionów. Czy istnieje lepszy sposób niż ich liczenie i liczenie find . | wc -l? Czy istnieje jakieś wywołanie systemu plików, które można wykonać na ext3 / 4, które jest mniej intensywne we / wy?
Mam folder pamięci podręcznej z co najmniej 15 000 plików. Próbowałem tego: find cache* -mtime +30 -exec rm {} \; Ale to spowodowało, że mój serwer poleciał do nieba! Czy jest jakieś szybsze / lepsze rozwiązanie? Czy mogę ograniczyć prędkość lub iteracje tego polecenia?
Jak mogę użyć, findaby wybrać pliki, które zostały zapisane i nie zostały zmodyfikowane w ostatniej chwili? Wiem, że mogę to zrobić na odwrót, znaleźć pliki zmodyfikowane w ciągu ostatnich 60 sekund -mtime -60s, ale chcę te, które nie zostały zmodyfikowane w ciągu ostatnich 60 sekund. Używam Linuksa i pojawia się …
Chcę usunąć końcowe białe znaki ze wszystkich plików w rekurencyjnej hierarchii katalogów. Używam tego: find * -type f -exec sed 's/[ \t]*$//' -i {} \; Działa to, ale usuwa również końcowe białe znaki z znalezionych plików binarnych, co jest niepożądane. Jak mam powiedzieć, findżeby unikać uruchamiania tego polecenia na plikach …
Mój komputer wszedł w nieskończoną pętlę BSOD - ale mam dostęp do wiersza polecenia trybu awaryjnego. Próbuję dowiedzieć się, co się zmieniło, co mogło to spowodować. np. mogłem dostać wirusa lub aktualizacja aplikacji poszła na marne. Chciałbym w ten sposób zobaczyć, które pliki zostały utworzone / zmodyfikowane w ciągu ostatnich …
Znalazłem, zapytałem to pytanie na złym miejscu wymiany stosu. Aby znaleźć pliki zaczynające się od określonej ścieżki, mogę użyć find <path> .... Jeśli chcę znaleźć „w górę”, tj. W katalogu nadrzędnym i jest to rodzic, i… czy istnieje równoważne narzędzie? Przypadek użycia to znajomość odpowiedniej liczby kropek (../../x.txt lub ../../../x.txt?) …
Czy jest jakieś narzędzie dla systemu Windows 8, które zasadniczo robi to samo, co stare okno dialogowe „Znajdź” w Eksploratorze? Często (wiele razy dziennie) muszę znaleźć konkretny plik i nie znam jego nazwy ani miejsca, w którym się znajduje, ale pamiętam w nim frazę, a mniej więcej wtedy, gdy została …
Muszę znaleźć wszystkie katalogi zawierające określoną postać w ich nazwie i wydrukować je. Więc jeśli mam katalogi: abc cde fgh I szukam „c”, powinienem uzyskać: abc cde
Chcę użyć polecenia powłoki Unix znaleźć wszystkie UTF-16 plików zakodowanych (zawierający UTF-16 Byte Order Mark ( BOM )) w drzewie katalogów. Czy istnieje polecenie, którego mogę użyć?
Próbuję użyć polecenia find w systemie Unix i wiem, jak korzystać z jego podstaw. Na przykład mam cztery foldery, A, B, C i D. W każdym folderze mam plik o nazwie hi.dat. Aby zajrzeć do wszystkich folderów, zrobiłbym: find * -name hi.dat. Świetny! Ale co teraz, jeśli nie chcę patrzeć …
W przeciwieństwie do --excludeparametru, rsyncktóry może wykluczać zarówno pliki, jak i katalogi, parametr findpolecenia * nix -prunemoże wykluczać tylko katalogi. Jak mogę wykluczyć określony typ plików (powiedzmy .bak) podczas wywoływania find? Innymi słowy, jak sprawić, by poniższy niedziałający przykład działał? find --exclude=*.bak /some/dir Dzięki
Mam następujące polecenie find /var -type f -exec grep "param1" {} \; -print Za pomocą tego polecenia mogę znaleźć ciąg param1 w dowolnym pliku w katalogu / var, ale czas potrzebny na to jest bardzo długi. Potrzebuję innej możliwości znalezienia ciągu w pliku, ale znacznie szybciej niż w moim przykładzie
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.