Вопросы с тегом «find»

Для вопросов, касающихся поиска, утилита командной строки для поиска файлов в иерархии каталогов. Используйте этот тег для вопросов о самой себе или вопросов о проблемах, возникающих при использовании утилиты командной строки find.

6
Как запустить find -exec?
Я хотел бы найти файлы в текущем каталоге, которые содержат текст «хром». $ find . -exec grep chrome find: missing argument to `-exec' Что я делаю неправильно?
478 find 

9
Как я могу найти битые символические ссылки
Есть ли способ найти все символические ссылки, которые ни на что не указывают? find ./ -type l даст мне все символические ссылки, но не делает различий между ссылками, которые идут куда-то, и ссылками, которые этого не делают. В настоящее время я делаю: find ./ -type l -exec file {} \; …

3
find - exec rm vs -delete
Я пытаюсь понять разницу между этими двумя командами: sudo find / -name .DS_Store -delete а также sudo find / -name ".DS_Store" -exec rm {} \; Я заметил, что execметод является предпочтительным. Почему? Какой из них безопаснее / быстрее / лучше? Я использовал оба на своем Macbook, и все, кажется, работает …
260 find  rm  command 

3
Найти команду: как игнорировать регистр?
Я ищу файл "WSFY321.c" в огромной иерархии каталогов. Обычно я использую GNU find : find . -name "WSFY321.c" но я не знаю, в каком регистре это может быть прописная, строчная или сочетание обоих. Какой самый простой способ найти этот файл? Есть ли что-то лучше, чем find . | grep -i …
171 find 

6
Почему зацикливание на выводе find плохо работает?
Этот вопрос вдохновлен Почему использование цикла оболочки для обработки текста считается плохой практикой? Я вижу эти конструкции for file in `find . -type f -name ...`; do smth with ${file}; done а также for dir in $(find . -type d -name ...); do smth with ${dir}; done используется здесь почти …
170 files  find  filenames  for 

7
Как удалить все пустые каталоги в поддереве?
Как я могу удалить все пустые каталоги в поддереве? Я использовал что-то вроде find . -type d -exec rmdir {} 2>/dev/null \; но мне нужно запустить несколько раз, чтобы удалить каталоги, содержащие только пустые каталоги. Более того, он довольно медленный, особенно под Cygwin.
151 directory  find  rm 

7
Как удалить каталоги на основе вывода `find`?
Я выполняю следующую команду, чтобы найти каталоги .svn: find . -name ".svn" Это дает мне следующие результаты: ./toto/.svn ./toto/titi/.svn ./toto/tata/.svn Как я могу обработать все эти строки rm -fr, чтобы удалить каталоги и их содержимое?
148 find  rm  subversion 






7
Почему команда find -mtime +1 возвращает только файлы старше 2 дней?
Я изо всех сил , чтобы обернуть свой ум вокруг почему в findинтерпретируют файл время модификации так , как это делает. В частности, я не понимаю, почему -mtime +1файлы не отображаются менее чем за 48 часов. В качестве примера теста я создал три тестовых файла с разными датами изменения: [root@foobox …
117 find  timestamps 


4
Как совместить условия 2-name в find?
Я хотел бы искать файлы, которые не соответствуют 2 -nameусловиям. Я могу сделать это так: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" и это даст правильный результат, но могу ли я как-то соединить эти 2 условия с ИЛИ?
94 bash  shell  find 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.