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.
Szukam polecenia systemu Linux, aby przejrzeć wszystkie katalogi na moim serwerze i znaleźć wszystkie pliki z uprawnieniami 777. Dane wyjściowe byłyby listą wszystkich plików z pełną ścieżką.
Windows 7 Ultimate 64bit: Szukam sposobu na znalezienie wszystkich plików w katalogu, które NIE są określonego typu lub rozszerzenia. Przykład: Chciałbym znaleźć każdy plik, który nie jest .mp3 w moim folderze muzycznym (i we wszystkich podfolderach).
Miałem katalog wypełniony milionami obrazów gif. Za dużo dla komendy rm. Próbowałem polecenia find w następujący sposób: find . -name "*.gif" -print0 | xargs -0 rm Problem polega na tym, że bardzo źle psuje moją maszynę i powoduje przerwy dla klientów, ponieważ jest to serwer. Czy jest jakiś sposób na …
Próbuję usunąć tonę plików starszych niż x dni. Teraz mam skrypt, aby to zrobić find /path/to/files* -mtime +10 -exec rm {} \; Spowoduje to również usunięcie podkatalogów. Istnieje mnóstwo folderów, ale chciałbym je zachować i usunąć pliki starsze niż 10 dni w tych folderach. Czy jest na to sposób?
Jaki jest odpowiednik polecenia Unix find w systemie Windows? Widzę, że find.exew systemie Windows jest bardziej jak grep. Szczególnie interesuje mnie odpowiednik find . -name [filename]
Kiedy użyłem polecenia find, prawie zawsze muszę przeszukiwać lokalne dyski. Ale prawie zawsze mam bardzo duże udziały sieciowe, które są uwzględniane podczas wyszukiwania. Czy istnieje prosty sposób na wykluczenie tych z polecenia find, grep i innych podobnych poleceń? Przykład: znajdź / nazwa .vimrc
Próbuję zautomatyzować svnadmin dumppolecenie dla skryptu zapasowego i chcę zrobić coś takiego: find /var/svn/* \( ! -name dir -prune \) -type d -exec svnadmin dump {} > {}.svn \; Wydaje się, że to działa, ponieważ przegląda każde repozytorium svn /var/svni działa svnadmin dumpna nim. Jednak druga {}komenda exec nie zastępuje …
Mam dwie karty flash tego samego rozmiaru i chcę skopiować zawartość jednej do drugiej na podstawie następujących zasad: Chcę mieć wszystkie katalogi i podkatalogi na swoim miejscu Chcę wykluczyć pliki typu .FOO, .BAR i .ZIM (wszystkie inne pliki są kopiowane) Bonus: Byłoby fajnie, gdyby wyświetlał nazwy plików podczas ich kopiowania, …
Coś, co często robię, polega na uruchomieniu polecenia find, a następnie edycji ich wszystkich w vi, co wygląda mniej więcej tak: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt Czy istnieje sprytny i prosty sposób na zrobienie tego wszystkiego w jednym wierszu poleceń?
Chciałbym rekurencyjnie konwertować miękkie linki na twarde linki w katalogu. Próbowałem czegoś takiego: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done … Ale ma dwa główne problemy: nie rekurencyjne pobiera pliki, które nie są dowiązaniami symbolicznymi Byłoby miło jakoś nakarmić powyższą linię find …
Próbuję utworzyć skrypt, który może kompresować pliki z pewnym rozszerzeniem w wielu katalogach do jednej tar-ball. Obecnie mam w pliku skryptu: find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \; Gdzie $rootDirjest podstawowa ścieżka do wyszukiwania. Jest to w porządku, chyba że ścieżki są bezwzględne w pliku tar. Wolałbym, …
Jakie są różnice w systemie Windows w komendach findi findstr? Wygląda na to, że oba szukają tekstu w plikach: odnaleźć C:\> find /? Searches for a text string in a file or files. FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] /V Displays all lines NOT containing the specified …
Chciałbym użyć „znajdź” i zlokalizuj ”do wyszukiwania plików źródłowych w moim projekcie, ale ich uruchomienie zajmuje dużo czasu. Czy są szybsze alternatywy dla tych programów, o których nie wiem, lub sposoby na przyspieszenie wydajności tych programów?
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.