Описание тега gnu-findutils

Базовые утилиты поиска в каталогах GNU (интерфейсы командной строки файловой системы Unix)
1 ответ

Переименуйте файлы с пространством с очень большой структурой каталогов

Я уже прочитал и попробовал многие ответы здесь о том, как переименовать файлы с пробелами в структуре вложенных каталогов. Тем не менее, они, кажется, не работают для моей ситуации. Они все сегфо. У меня только 1 000 000 файлов в структуре каталого…
30 авг '14 в 18:37
2 ответа

Пакетная обработка файлов с поиском в нескольких каталогах

У меня есть каталог с несколькими подкаталогами, которые содержат .flac файлы. Я хочу конвертировать их в пакетном режиме .mp3, Имена путей содержат пробелы. Теперь я хочу сделать что-то вроде этого find . -type f -regex .*.flac -exec ffmpeg -i {} -…
19 июн '16 в 10:55
1 ответ

Найти файлы в каталоге, измененном в разное время

Баш новичок здесь. Задача состоит в том, чтобы найти все файлы в (довольно большом) каталоге, дата модификации которого попадает между различными парами раз. Эти времена указаны как метки времени Unix в файле CSV: 1483743420,1483747020 1484348640,14…
04 фев '18 в 19:34
0 ответов

`find` с`-delete` выдает ошибку "Directory not empty" при использовании `mtime`, но не с`atime`

find /opt/work/bamboo/home/xml-data/build-dir -atime +365 -delete Не дает вывода, ссылка: [root@server ~]# time find /opt/work/bamboo/home/xml-data/build-dir -not -path *repositories-cache* -atime +365 -delete real 0m57.700s user 0m7.182s sys 0m35.2…
13 июн '18 в 10:55
1 ответ

Как найти каталоги старше даты, когда дата закодирована в dirname как yyyy-mm-dd

Я хочу очистить старые папки со всем содержимым с помощью GNU find. Я знаком с -mtime но временная метка каталогов обычно искажается rsync - не важно. К счастью, отметка времени кодируется в имя каталога как yyyy-mm-dd, Как я могу сделать то же само…
29 авг '16 в 12:44
2 ответа

Остановить рекурсию команды find, если совпадение найдено

Используя GNU findutils, мне нужно найти дерево каталогов для определенного файла. Если файл был найден для данной ветки, я хочу предотвратить повторный поиск find в ветке. Скажем, я хочу найти файл foo, и это мое дерево каталогов: ├── a │ ├── a1 │ …
07 фев '19 в 17:44
1 ответ

Объяснение каждой строки в команде find -exec

Я хотел бы знать значение каждой строки этой команды: find . -type f -exec chmod 644 {} \; find . -type f значит найти все файлы в этой папке -exec chmod 644 выполнять chmod 644 Команда на все эти файлы Зачем нам {} а также \;? для чего они?
02 окт '16 в 07:32
2 ответа

findutils 4.4.x в Ubuntu не позволяет мне указать параметр `глубины`

Миссия: перечислить всех прямых потомков каталога, которые являются самим каталогом. На BSD (Mac OS), find . -type d -depth 1 работает. Это вывод Ubuntu 12.04 (GNU findutils 4.4.2): $ find . -type d -depth 1 find: warning: you have specified the -de…
26 фев '14 в 15:56
1 ответ

Найти файл по размеру больше MIN и меньше MAX

Как я могу использовать команду поиска Linux для поиска файлов, которые больше MIN и меньше MAX Я попытался использовать следующую команду: find . -type f -a -size +1000 -a -size -1100 Но это не работает
04 янв '15 в 21:33
2 ответа

Изменить теги PHP с помощью команды оболочки

Моя проблема заключается в следующем: я пытаюсь изменить все теги (<? в <php?) в нескольких сценариях с помощью следующей команды: find . -name "*.php" -type f -print0 | xargs -0 sed -i -e 's/<? /<?php /g' Проблема в том, что если у меня…
21 июн '14 в 16:17
1 ответ

Найти регулярное выражение с диапазоном дат в имени файла

У меня есть файлы в папке, как file_2017-01-01.jpg file_2017-02-20.jpg file_2017-05-10.jpg file_2017-09-01-jpg file_2017-10-25.jpg file_2017-11-04.jpg file_2017-12-22.jpg Как я могу использовать команду find для вывода списка файлов из file_2017-01*…
28 ноя '17 в 20:25
1 ответ

Почему Linux GNU не находит -size match du или ls -l?

Работая сегодня в среде UNIX через SSH, моя группа наткнулась на кажущуюся особенность GNU findutils, связанную с флагом -size. Когда я запускаю команду ls -l, она сообщает, что размер файла составляет 155 байт. Но выполнение команды find ~/ -size -…
01 июн '16 в 13:47
3 ответа

Используйте find, чтобы получить все папки, у которых нет подпапки.git

Как использовать find, чтобы получить все папки, которые не имеют папки.git? На этой структуре:: $ tree -a -d -L 2 . ├── a │ └── .git ├── b │ ├── b1 │ └── b2 ├── c └── d └── .git ├── lkdj └── qsdqdf Это:: $ find . -name ".git" -prune -o -type d -pri…
30 июл '17 в 16:47
5 ответов

Найдите название подкаталогов и файлы процесса в каждом

Скажем /tmp имеет подкаталоги /test1, /test2, /test3 и так далее, и у каждого есть несколько файлов внутри. Я должен запустить while петля или for цикл, чтобы найти имя каталогов (в этом случае /test1, /test2,...) и запустите команду, которая обраба…
04 мар '15 в 16:25
3 ответа

Linux: найдите имена файлов с 4 или 5 символами

Как я могу найти имена файлов, состоящие из 4 или 5 символов? Для имен файлов с 4 символами я могу использовать find . -name ????.tgz, но как мне увеличить это до 4 или 5?
10 авг '18 в 05:31
1 ответ

Как исключить скрытую папку из удаленного

Следующая команда удалит все файлы и папки в текущем каталоге, кроме упомянутых. find . -mindepth 1 ! -path '*testResults*' ! -path '*artifacts*' ! -path '*node_modules*' -exec rm -r {} + 2>/dev/null У меня вопрос: как также исключить удаление ск…
16 апр '17 в 06:17
1 ответ

Как найти файлы, содержащие переводы строк в их именах

Так много говорится о правильной обработке имен файлов, которые содержат странные символы, такие как переводы строк. Я думал, что использование IFS, установленного на newline, решит проблему в целом, за исключением очевидного случая, если в нем есть…
12 фев '14 в 11:37
1 ответ

Ошибка в findutils о регистрозависимости?

Есть файл с именем foo.js в текущей папке. Я использую поиск для поиска: tigerlei::~/work $ ll foo.js -rw-rw-r-- 1 tigerlei tigerlei 187 Mar 29 2017 foo.js tigerlei::~/work $ find . -regex '.*/foo.*.j[R-T]+' -regextype egrep ./foo.js tigerlei::~/wor…
21 дек '17 в 08:55
5 ответов

Поиск файлов в терминале Git Bash

В настоящее время я использую Git Bash для навигации по файловым каталогам и редактирования файлов. Я хочу знать, есть ли команда для поиска текущего каталога и всех каталогов в нем по имени файла.
29 янв '14 в 17:41
2 ответа

Unix find -mtime {отрицательное или положительное значение}

Что find -mtime -4 а также find -mtime +4 делать? Я не могу понять примеры, приведенные на странице руководства.
30 дек '14 в 06:57