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

Команда find в системах Windows используется для фильтрации строк входного текста и возврата тех, которые соответствуют фильтру. Команда find в системе * nix используется для поиска файлов или папок, которые соответствуют определенным критериям.

1
Использование find -mmin для поиска файлов со временем модификации в будущем
я могу использовать find . -mmin -5 найти файлы, измененные за последние 5 минут. Однако, если я попытаюсь найти файлы с временем модификации в будущем, указав отрицательное число, я findотказываюсь это сделать: find . -mmin --1 Есть ли способ дать время будущей модификации стандартному Linux find?
9 linux  find  time 


4
Поиск подкаталогов во всех каталогах с одинаковыми именами
Я хочу запустить команду для: Найти все каталоги с именем " inc" в папке " X". Список всех подкаталогов под каждым " X/.../inc/". Перенаправить вывод в файл с именем " list" Я пробовал различные комбинации приведенной ниже команды, но безуспешно: $ find X/ -name "inc" -print | xargs find {} …

4
Изящно удаляя файлы старше 30 дней
У меня есть кеш-папка с минимум 15000 файлов. Я попробовал это: find cache* -mtime +30 -exec rm {} \; Но это заставило мой сервер загружаться в небо! Есть ли более быстрое / лучшее решение? Или я могу ограничить скорость или итерации этой команды?

3
Есть ли что-нибудь быстрее, чем `найти. | wc -l` для подсчета файлов в каталоге?
Нередко мне приходится подсчитывать количество файлов в каталоге, иногда это исчисляется миллионами. Есть ли лучший способ, чем просто перечислять и считать их find . | wc -l? Есть ли какой-нибудь вызов файловой системы, который вы можете сделать в ext3 / 4, который требует меньше операций ввода-вывода?

5
Найти все файлы старше одной минуты
Как я могу использовать findдля выбора файлов, которые были записаны и не были изменены в последнюю минуту? Я знаю, что могу сделать это наоборот, найти файлы, измененные за последние 60 секунд -mtime -60s, но я хочу те, которые не были изменены за последние 60 секунд. Я использую Linux и получаю …
8 linux  find 

4
Как запустить команду `find`, но только для недвоичных файлов?
Я хочу удалить конечные пробелы из всех файлов в рекурсивной иерархии каталогов. Я использую это: find * -type f -exec sed 's/[ \t]*$//' -i {} \; Это работает, но также удаляет конечные пробелы из найденных двоичных файлов, что нежелательно. Как мне сказать, findчтобы избежать запуска этой команды на двоичных файлах?
8 unix  find 

1
Пакетный файл DOS для поиска «новых» файлов по дате
Мой компьютер вошел в бесконечный цикл BSOD - но у меня есть доступ к командной строке безопасного режима. Я пытаюсь понять, что изменилось, что могло бы спровоцировать это. например, я мог заразиться вирусом, или обновление приложения пошло не так. Я хотел бы, таким образом, увидеть, какие файлы были созданы / …

1
Как избавиться от доли секунды в поиске, используя -printf?
Я запускаю эту команду оболочки, чтобы получить последние 20 файлов PHP, измененных на моем сервере. find . -name '*.php' -printf '%TY-%Tm-%Td %TH:%TM:%TS %Tz %p\n' | sort -r | head -20 Вывод выглядит так: 2016-08-08 01:44:45.3820716170 -0700 ./html/index.php 2016-08-07 05:39:29.0000000000 -0700 ./html/thumb.php 2016-08-07 03:01:44.0000000000 -0700 ./html/paths.php ... В соответствии с man-страница …
6 linux  find  date-time 

1
понимание некоторых флагов в команде find в linux
Я хотел переместить только файлы в Linux, и я нашел ответ Вот в дальнейшем: find . -maxdepth 1 -type f -exec mv {} destination_path \; который работал для меня отлично. Но мои вопросы : Каково значение \; в этой команде? Вьющиеся скобки {} в этой команде эквивалентно *?

1
Как сделать все файлы неисполняемыми рекурсивно, используя find, не затрагивая каталоги?
Мне нужно убрать исполняемый флаг из всех файлов в определенном каталоге и подкаталогах. Прямо сейчас я делаю это с двухэтапным процессом find /dir/ -type f -exec chmod ugo-x {} \; find /dir/ -type d -exec chmod ugo+rx {} \; Можно ли изменить первую строку, чтобы я мог удалить флаг exec …

1
Используйте «найти», чтобы найти и удалить большие файлы определенного типа
я пытаюсь find а также rm -rf большие файлы в RHEL, но то, что я ожидал от этой команды, которая дала бы мне чисто каталоги файлов, передавая их в rm -rf, это не удаление их. Мой FU может быть выключен, поэтому, пожалуйста, просмотрите эту строку, я думал, что это будет …

1
Удалите старые файлы журнала в AIX
Я пытаюсь написать скрипт для удаления старых файлов журнала в \var\log\applog\nmon в моей системе AIX. Обычно мы получаем уведомления о том, что файловая система почти заполнена, и в данный момент удаляем старые файлы вручную. Так что в основном я ищу сценарий, который я могу запланировать в cron работа Этот скрипт …
3 unix  shell-script  find  aix  ksh 


1
Найти символическую ссылку, когда «найти» не работает
Итак, у меня есть несколько служебных скриптов в моей папке ~ / scripts. Все они скрипты bash, ничего удивительного в этом нет. Один назван sfind.sh, другой есть svn-add-all.sh. В какой-то момент я создал символические ссылки на них и сделал их исполняемыми. Так что я могу бежать sfind.shпо моей подсказке как …

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