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.

3
Jak przekazać pliki znalezione przez find jako argumenty?
Najpierw odetnij banalne, ale nie dające się zastosować odpowiedzi: nie mogę użyć ani sztuczki find+, xargsani jej wariantów (podobnie jak w findprzypadku -exec), ponieważ muszę użyć kilku takich wyrażeń na rozmowę. Wrócę do tego na końcu. Teraz dla lepszego przykładu zastanówmy się: $ find -L some/dir -name \*.abc | sort …




2
Przenoszenie plików za pomocą find + xargs: cel nie jest katalogiem?
Po uruchomieniu następującego polecenia: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Dostaję setki linii, które mówią: mv: target `/foo/bar/XX.csv` is not a directory Dlaczego? Myślałem, że xargs wykona: mv /foo/barXX.csv some_dir dla każdego findznalezionego pliku . Co się dzieje? Nawiasem mówiąc, to …
9 find  xargs 

4
Przekazywanie wielu katalogów do opcji -prune w find
Używam finddo lokalizowania i usuwania plików kopii zapasowych, ale chcę wykluczyć niektóre katalogi z wyszukiwania. Nazwy plików kopii zapasowych mógł zakończyć w .bck, bak, ~, lub backup. Kod minimalnego przykładu roboczego (MWE) z tylko trzema katalogami do wykluczenia to: #! /bin/bash find . -type d \( -path "./.*" -o -path …


6
Polecenia UNIX - znajdź
Próbuję nauczyć się komend UNIX i gram w tę grę, aby się uczyć i w tej chwili naprawdę utknąłem. Jestem na serwerze przez ssh, a katalog jest pełen losowych plików i folderów, a hasło do następnego poziomu znajduje się w jednym z plików. Powiedziano mi, że plik ma następujące attrbutes: …



2
Jak przenieść (lub skopiować) wszystkie pliki do katalogu z tym samym prefiksem nazwy pliku?
Korzystanie z Bash Powiedzmy, że mam kilka plików losowo umieszczonych w katalogu nadrzędnym. ~/srcChcę pobrać wszystkie pliki pasujące do określonego sufiksu i przenieść je (lub skopiować) do ~/distkatalogu. Załóżmy w tym celu, że wszystkie nazwy plików mają następującą konwencję nazewnictwa: <filename_prefix>.<filename_suffix> Dowiedziałem się, że był to szybki sposób na pobranie …

3
Jak znaleźć pliki w podkatalogach i posortować je według nazwy pliku w jednym poleceniu?
Wynik normalnego znalezienia przy użyciu find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt a po sortowaniu według sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt jednak pożądanym wynikiem jest: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt co oznacza, że ​​dane wyjściowe są sortowane tylko na podstawie nazw plików , …
9 find  filenames  sort 

6
Jak znaleźć pliki, których brakuje na liście?
Mam listę plików, które chcę sprawdzić, czy istnieją w moim systemie plików. Myślałem o zrobieniu tego za pomocą find: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (za pomocą zsh), ale to nie działa, ponieważ findwydaje się, że kończy działanie 0niezależnie od …
9 find 


2
Jak znaleźć pliki z określoną podścieżką?
Muszę znaleźć wszystkie pliki xml, które są umieszczone w folderach o nazwie config. configMusi także znajdować się gdzieś w folderze o nazwie trunk. Na przykład interesują mnie wszystkie pliki, takie jak poniżej: ~/projects/e7/trunk/a/b/c/config/foo.xml ~/projects/d/trunk/config/bar.xml ~/projects/trunk/config/other.xml ~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml Próbowałem findpolecenia: find ~/projects -regex "*/trunk/*/config/*.xml" , ale dane wyjściowe były puste. Jaki jest …

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.