Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Próbuję znaleźć sposób na przeskanowanie całego systemu Linux w poszukiwaniu wszystkich plików zawierających określony ciąg tekstu. Dla wyjaśnienia szukam tekstu …
Próbuję uruchomić findpolecenie dla wszystkich plików JavaScript, ale jak wykluczyć określony katalog? Oto findkod, którego używamy. for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done
Muszę ukryć wszystkie wiadomości, którym odmówiono zgody przed: find . > files_and_folders Eksperymentuję, kiedy pojawia się taka wiadomość. Muszę zebrać wszystkie foldery i pliki, do których nie powstają. Czy można skierować poziomy uprawnień do files_and_folderspliku? Jak mogę ukryć błędy w tym samym czasie?
Natknąłem się na to: item = someSortOfSelection() if item in myList: doMySpecialFunction(item) ale czasami to nie działa ze wszystkimi moimi elementami, tak jakby nie zostały rozpoznane na liście (gdy jest to lista ciągów znaków). Czy jest to najbardziej „pytonowy” sposób znajdowania pozycji na liście if x in l::?
Załóżmy, że mam plik podobny do następującego: 123 123 234 234 123 345 Chciałbym dowiedzieć się, ile razy „123” zostało zduplikowane, ile razy „234” zostało zduplikowane, itd. Idealnie byłoby, gdyby wynik był: 123 3 234 2 345 1
Jak zmusić ls do wyplucia płaskiej listy ścieżek rekurencyjnych jeden na linię? Na przykład chcę tylko płaską listę plików z ich pełnymi ścieżkami: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 prawie robi to, czego potrzebuję, ale nie chcę fragmentów ścieżek, chcę pełne ścieżki.
Próbuję użyć find -exec z wieloma poleceniami bez powodzenia. Czy ktoś wie, czy możliwe są następujące polecenia? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Zasadniczo próbuję wydrukować ostatni wiersz każdego pliku txt w bieżącym katalogu i wydrukować na końcu wiersza, przecinek, po którym następuje nazwa pliku.
Próbowałem uzyskać listę wszystkich plików Pythona i HTML w katalogu z poleceniem find Documents -name "*.{py,html}". Potem przyszła strona podręcznika: Nawiasy klamrowe we wzorcu („{}”) nie są uważane za specjalne (tj. Znajdź. -Name 'foo {1,2}' pasuje do pliku o nazwie foo {1,2}, a nie do plików foo1 i foo2. Ponieważ …
Czy ktoś może mi powiedzieć, czy można znaleźć element na podstawie jego zawartości, a nie identyfikatora lub klasy ? Próbuję znaleźć elementy, które nie mają odrębnych klas lub identyfikatorów. (Następnie muszę znaleźć element nadrzędny tego elementu).
Mam kilka obrazów o nazwach z wygenerowanym ciągiem uuid1. Na przykład 81397018-b84a-11e0-9d2a-001b77dc0bed.jpg. Chcę znaleźć wszystkie te obrazy za pomocą polecenia „znajdź”: find . -regex "[a-f0-9\-]\{36\}\.jpg". Ale to nie działa. Coś nie tak z wyrażeniem regularnym? Czy ktoś mógłby mi w tym pomóc?
Używam find do wszystkich plików w katalogu, więc otrzymuję listę ścieżek. Potrzebuję jednak tylko nazw plików. tzn. dostaję ./dir1/dir2/file.txti chcę dostaćfile.txt
Na przykład serwer MySQL działa na moim komputerze Ubuntu. Niektóre dane zostały zmienione w ciągu ostatnich 24 godzin. Jakie skrypty (Linux) mogą znaleźć pliki, które zostały zmienione w ciągu ostatnich 24 godzin? Podaj nazwy plików, rozmiary plików i zmodyfikowany czas.
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.