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.

2
Jak mogę wydrukować zawartość zamiast nazwy pliku za pomocą polecenia linux find?
Mam tysiące plików unl o nazwie coś takiego cbs_cdr_vou_20180624_603_126_239457.unl. Chciałem wydrukować wszystkie wiersze z tych plików za pomocą następującego polecenia. ale daje mi tylko nazwy plików. Nie potrzebuję nazw plików, potrzebuję tylko treści z tych plików. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Wyjście prądowe: ./cbs_cdr_vou_20180615_603_129_152023.unl ./cbs_cdr_vou_20180615_603_128_219001.unl ./cbs_cdr_vou_20180615_602_113_215712.unl ./cbs_cdr_vou_20180615_602_120_160466.unl ./cbs_cdr_vou_20180615_603_125_174428.unl …
10 linux  find  cat 


4
znaleźć polecenie, wyliczyć dane wyjściowe i pozwolić na wybór?
Kiedy używam find, często znajduje wiele wyników takich jak find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Często chcę wybrać tylko określony wynik (np edit ./projectB/pom.xml.). Czy istnieje sposób wyliczenia finddanych wyjściowych i wybrania pliku do przekazania do innej aplikacji? lubić: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 …
10 bash  files  find 

2
W jaki sposób w poleceniu `sudo find` mam się upewnić, że polecenie` -exec` jest uruchamiane jako zwykły użytkownik?
Staram się, aby następujące polecenie działało w taki sposób, aby process_pathsskrypt nie był uruchamiany z podwyższonymi uprawnieniami. Czy jest na to sposób? sudo find /path/ -exec process_paths '{}' \+ Oto /path/niektóre pliki, które nie mają uprawnień do odczytu dla zwykłego użytkownika. Skrypt process_pathspotrzebuje tylko ścieżek.
10 find  sudo  su 

5
znajdź | xargs shasum tworzy sumę kontrolną samego pliku sumy kontrolnej (przedwcześnie) i kończy się niepowodzeniem podczas sprawdzania
Mój problem (w skrypcie z #!/bin/sh) wygląda następująco: Próbuję zsumować wszystkie pliki w katalogu do celów archiwalnych. Plik sumy kontrolnej (w moim przypadku sha1) ze wszystkimi nazwami plików powinien znajdować się w tym samym katalogu. Powiedzmy, że mamy katalog ~/testz plikami f1i f2:. mkdir ~/test cd ~/test echo "hello" > …
10 find  xargs  checksum  hashsum 

3
Znajdź pliki, które kończą się numerem
Próbuję zrobić skrypt zapasowy, ponieważ pliki dziennika stają się coraz większe. Mam kopiowanie bieżącego pliku (na przykład secureplik do /var/log/) i usuwanie zawartości z tego pliku. Ale istnieją pewne pliki o nazwie typu: secure.1, secure.2a to wszystko i jak je policzyć, a jeśli liczba jest większa następnie 2je wszystkie archiwizacji. …

1
Jak znaleźć pliki zawierające nowy wiersz w nazwie pliku?
Próbuję znaleźć pliki z nową linią w nazwie pliku. Ale nie mogę wymyślić, jakiego wzoru użyć. Poniższe działa, ale nie jest bardzo przydatne, jeśli chcę go używać w wciętym kodzie. find . -name '* *' Wypróbowałem te dwa i udało im się znaleźć tylko nazwy plików zawierające literę n : …
10 shell  find  patterns 



2
Znajdź / buforowanie ls
Wydaje się, że przy pierwszym uruchomieniu findlub lsw katalogu praca zajmuje trochę czasu. Ale za każdym razem jest szybki, jakby lista zawartości katalogu została gdzieś zbuforowana lub zindeksowana. Czy istnieje sposób na zachowanie tej pamięci podręcznej podczas ponownego uruchamiania komputera?
10 find  ls  cache 

2
Manipuluj nazwą pliku potokiem z polecenia find
Jestem stosunkowo nowy w Bash i próbuję zrobić coś, co na pozór wydawało się dość proste - uruchom wyszukiwanie w hierarchii katalogów, aby uzyskać wszystkie pliki * .wma, potokuj dane wyjściowe do polecenia, w którym przekonwertuję je na mp3 i zapisz przekonwertowany plik jako .mp3. Myślałem, że polecenie powinno wyglądać …

1
Masz mniej wyników dzięki opcji print0 przy szukaniu?
Przeczytałem stronę podręcznika man i inne odnośniki, ale nadal jestem zdezorientowany zachowaniem find z -print0opcją. -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). Pierwsze polecenie: $ find /some/path/ -iname "*intro*jpeg" -o …
10 find 

4
Jak znaleźć plik w systemie plików z wiersza poleceń?
Chciałbym dowiedzieć się, gdzie plik (z częściowo znaną nazwą pliku) znajduje się w systemie plików. Chciałbym wiedzieć, jak to zrobić z wiersza polecenia, a nie za pomocą narzędzia GUI. W systemie Windows uruchomiłbym następujące: cd /d C:\ dir *filename* /s Co to jest odpowiednik systemu Linux?
10 ubuntu  find  ls  locate 

1
Odpowiednik Solaris dla głębokości / suszonych śliwek?
Próbuję znaleźć jakieś pliki w katalogu. Domyślnie znalezisko commandprzeszukuje określony przeze mnie katalog i jego podkatalogi. Próbowałem użyć depth/maxdepthi prune, ale nic nie pomogło temu zaradzić. Czy ktoś może wskazać właściwy sposób korzystania z głębokości / suszonych śliwek w systemie Solaris? Mój kod wygląda następująco: find file_path -depth 1 -name …
10 find  solaris 

1
Dlaczego niektóre polecenia wyrażenia regularnego mają przeciwne interpretacje „\” z różnymi znakami?
Weźmy na przykład to polecenie: find . -regex ".*\.\(cpp\|h\)" To znajdzie wszystkie pliki .h i .cpp w twoim katalogu. Znak kropki „.” w wyrażeniach regularnych zwykle oznacza „dowolny znak”. Aby dopasować go tylko do rzeczywistego okresu, musisz uciec z niego, używając znaku odwrotnego ukośnika „\”. W takim przypadku, mając znak …

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.