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
znajdź za pomocą -execdir
Kiedy biegnę findz -execdir, nie otrzymuję oczekiwanych rezultatów. Na przykład: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Katalog cnie zawiera foopliku. Jak mogę findodwiedzić i zrobić coś lokalnie w każdym katalogu?

8
Jak znaleźć pliki zawierające 100% NUL znaków w swojej zawartości?
Jakie polecenie wiersza polecenia systemu Linux może identyfikować takie pliki? AFAIK findpolecenie (lub grep) może dopasować tylko określony ciąg znaków w pliku tekstowym. Ale chcę dopasować całą zawartość, tzn. Chcę zobaczyć, które pliki pasują do wyrażenia regularnego \0+, ignorując znaki końca linii . Może find . cat | grepidiom może …


1
Dlaczego „znajduje. -typ f zajmuje więcej czasu niż „znajdź”?
Wygląda na to, findże musiałbym sprawdzić, czy dana ścieżka i tak odpowiada plikowi lub katalogowi, aby rekursywnie przechodzić przez zawartość katalogów. Oto motywacja i to, co zrobiłem lokalnie, aby przekonać siebie, że find . -type fnaprawdę jest wolniejsze niż find .. Nie zagłębiłem się jeszcze w kod źródłowy GNU find. …
15 find  performance  gnu 

3
Czy ograniczyć POSIX do określonej głębokości?
Zauważyłem niedawno, że specyfikacje POSIXfind nie obejmują -maxdepthpodstawowego. Dla tych, którzy go nie znają, głównym celem -maxdepthjest ograniczenie o ile poziomów findzejdzie. -maxdepth 0powoduje przetwarzanie tylko argumentów wiersza poleceń; -maxdepth 1obsługuje tylko wyniki bezpośrednio w argumentach wiersza poleceń itp. Jak mogę uzyskać zachowanie równoważne z podstawowym systemem innym niż POSIX, …
15 find  posix 

2
Znajdź pliki utworzone przez określonego użytkownika
Jak powinienem odkryć wszystkie pliki utworzone przez konkretnego użytkownika i wyświetlić je na ekranie? Uruchomiłem skrypt, który zachęca bieżącego użytkownika do podania nazwy użytkownika, którego chce wyświetlić wszystkie pliki. Zastanawiałem się nad użyciem instrukcji if, biorąc pod uwagę, że chciałbym włączyć sprawdzanie błędów. echo -e "Option 11: Display all the …
15 files  find  users 


5
Czy istnieje sposób na zwiększenie prędkości „znajdowania”
Zastanawiam się, czy istnieje sposób na zwiększenie findprędkości w terminalu, nie ma sensu, aby wyszukiwanie w Internecie za pomocą Google google było szybsze niż wyszukiwanie lokalnych ciągów znaków lub po prostu nazw plików. Zastanawiam się, czy istnieje sposób na lokalną bazę indeksowania, po zbudowaniu w przyszłości polecenie find może być …
15 find 


3
Jak cytować argumenty za pomocą xargs
Załóżmy, że chcę usunąć wszystkie pliki w folderze, które są większe niż 1 MB. $ find . -size +1M | xargs -0 rm Nie spowoduje to usunięcia plików, które mają spacje w swoich nazwach. Chcę, żeby zacytował wszystkie argumenty, do których wysyła rm. Jeśli finddaje to Some report.docxpowinien on przejść …
15 shell  find  quoting  rm  xargs 

5
Jak przenieść pliki na podstawie roku
Muszę przenosić pliki na podstawie roku. Użyłem findpolecenia find /media/WD/backup/osool/olddata/ -mtime +470 -exec ls -lrth {} \;|sort -k6 ale aby to polecenie mogło zostać pomyślnie wykonane, muszę dokładnie wiedzieć, że mtime470 to tylko przypuszczenie. Znaczy, czy mogę podać rok 2012, daje mi pliki związane tylko z rokiem 2012. Potrzebuję porady, …
15 find 

4
Kolorowe wyjście FIND?
Czy można uzyskać kolorowe wydruki z polecenia find ? Oznacza to, że na ścieżce każdego znalezionego elementu katalogi są niebieskie, skrypty wykonywalne są zielone, i tak dalej? Używam wersji 4.4.2 findutils GNU . Edycja - aby wyjaśnić, każdy wynik zostanie wyróżniony w następujący sposób: ./path/to/file.sh ^ ^ ^ | | …
15 bash  find  colors 


1
find nie działa na dowiązaniu symbolicznym?
Jeśli uruchomię to polecenie, find $HOME/MySymlinkedPath -name "run*.sh"nic się nie stanie i nie spowoduje błędu („MySymlinkedPath” to dowiązanie symboliczne do innego dysku twardego innego niż mój $ HOME). Te również się nie udają: find ~/MySymlinkedPath -name "run*.sh" find /home/MyUserName/MySymlinkedPath -name "run*.sh" I żeby się upewnić, ta nieistniejąca ścieżka zawodzi (oczywiście), …
15 find  symlink  path 


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.