Pytania otagowane jako find

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.

1
Znajdź i usuń folder, ale nie zawartość
Próbuję znaleźć wszystkie nazwane foldery bi usunąć je, nie usuwając ich zawartości (czy to folderów, plików, ukrytych plików, ...). Na przykład plik na ścieżce /a/b/c/filepowinien zostać/a/c/file Oto, co próbowałem, co nie działa: find -type d -name b -exec mv {}/* {} \; -exec rmdir {} \;
4 linux  bash  find 

2
Jak mogę zrobić `dir * .mp3` w bash?
W systemie Windows szybko uruchamiałem a, dir *.mp3aby znaleźć wszystkie pliki z rozszerzeniem mp3 w bieżącym katalogu. Czy istnieje podobnie szybki sposób na bash? lsPolecenia wydaje się mieć drogę do ignorowania wzór, ale nie pokazują tylko wzór. Mogę zrobić find . -maxdepth 1 -iname '*.mp3'albo ls|grep -i '\.mp3$', ale żadna …
3 bash  find 


1
Obsługa argumentów w skrypcie dla zmodyfikowanej funkcji „find”?
Korzystam z FreeBSD i rozumiem i używam tej -pruneopcji, findaby zapobiec zejściu polecenia do podkatalogu. Ale uważam, że niezbędna składnia jest bardzo niezdarna i niezręczna. Nie zapobiega również wyświetlaniu samego przyciętego katalogu, który można naprawić, ale irytuje. Chciałbym utworzyć krótki skrypt / alias, który -noenterspowoduje dodanie nowego argumentu do findpolecenia, …




1
Jak zaznaczyć tekst podczas korzystania z funkcji Znajdź następny?
Próbuję edytować dokument. Istnieją duże fragmenty danych, które chcę usunąć. Znam punkt początkowy fragmentu i znam ostatnie słowo fragmentu. Te są niezmienne. Ale ilość tekstu pomiędzy nimi jest zmienna. Chciałbym zrobić coś takiego jak rozpoczęcie zaznaczenia, a następnie naciśnij Znajdź, aby znaleźć ostatnie słowo zaznaczenia. Następnie mogę po prostu usunąć …

1
znajdź używając dopasowań wyrażenia regularnego i echa
Mam około 50 użytkowników w katalogu / home / i sklonowałem repozytorium git dla wszystkich: Wykonany w / home / jako użytkownik root: find . -maxdepth 1 -type d ! -name . -prune -exec git clone /shared/repos/project_xpto.git {}/www/xpto/ \; Teraz muszę ustawić właścicieli tych sklonowanych repozytoriów. Chcę wykonać chown nazwę_folderu_użytkownika: …
2 linux  unix  regex  find 

1
Jak znaleźć konkretny plik bez rozszerzenia w systemie Linux?
Ostatnio zastanawiałem się, czy jest jakiś sposób, aby szukać archiwów | zdjęć | multimediów w katalogu Linux? Mogę to zrobić za pomocą następującego findpolecenia: find ./ -iname "*.tar" lub find ./ -regex ".*\(jpg\|tar\|avi\)$" Ale co, jeśli potrzebny plik nie ma rozszerzenia? Jak tego szukać? Jakieś pomysły?
2 linux  search  find 

5
Jak połączyć find i grep w celu rekurencyjnego wyszukiwania plików str lub str2 w plikach * .html i * .php z / home / smith / sourcecode?
Jak mogę łączyć findi grepwyszukiwać str1lub str2rekurencyjnie we wszystkich plikach * .html i * .php, zaczynając od katalogu o nazwie / home / smith / source? Dane wyjściowe muszą tylko zawierać listę plików (ze ścieżką), a nie rzeczywisty dopasowany ciąg. wypróbowałem wiele odmian bez powodzenia. Istnieje wiele przykładów tego, jak …
2 linux  bash  search  grep  find 



1
Jak usunąć pliki za pomocą parametru wielu nazw find?
Jak rekurencyjnie usuwać pliki zawierające tyldę w nazwie pliku lub rozszerzeniu? Na przykład pliki vima o nazwach takich jak .my_file.c.un~? Używam do tego następującej sekwencji wyszukiwania: find . -name "*.un~" -o -name "*.swo" -o -name "*.swp" -exec rm -f {} \; Ale to nie usuwa plików. Nadal działa tylko findwyświetlanie …

3
Zastosuj polecenie do wszystkich plików w katalogu, jeden katalog na raz
Chcę zastosować informacje o odtwarzaniu do wszystkich plików MP3 w mojej kolekcji muzycznej. Aby to zrobić, używam narzędzia o nazwie mp3gain (w systemie Linux). Aby poprawnie zastosować wzmocnienie albumu, muszę uruchomić polecenie mp3gain dla poszczególnych katalogów. Innymi słowy, muszę znaleźć katalog, uruchomić mp3gain na wszystkich plikach w tym katalogu, a …
2 bash  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.