Pytania oznaczone «find»

7
czy istnieje „do góry”?

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...

6
Jak mogę wykluczyć katalog podczas korzystania z funkcji Znajdź

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ć na folder...

4
linux + znajdź słowo / ciąg w pliku w katalogu

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...

4
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
Jak wykluczyć pliki za pomocą funkcji znajdź

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...

3
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...

3
Linux - znajdź - Jak wykluczyć katalog

W / tmp chcę znaleźć pliki starsze niż 180 dni, ale chcę także wykluczyć niektóre foldery z wyszukiwania, takie jak ./vboxdrv-Module.symvers. Jak mogę wykonać zadanie za pomocą find?

2
„Znajdź | grep | awk ”kończy się niepowodzeniem

Skanuję wszystkie skrypty powłoki na moim serwerze i robię to za pomocą następującego polecenia: find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" Działa to dobrze, a oto przykładowe dane wyjściowe z tego: /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh:...

2
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...

2
Skopiuj określone podfoldery w systemie Linux

Mam podobną sturecture pliku: /home/dave/documents/static/ /home/static/ /home/dave/pictures/static/ /home/dave/otherfolders/ ... Chcę skopiować z tego katalogu tylko foldery o nazwie static. Te foldery mogą być również podfolderami. I powinien tworzyć tę samą strukturę w nowym folderze, który...