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

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


4
Найти файлы с тем же именем, но разным содержанием?
Я хочу создать список файлов, которые имеют: То же имя Разное содержание в каталоге (включая все дочерние каталоги и контент). Как сделать? Bash, Perl, все в порядке. Таким образом, два файла с одинаковым именем и одинаковым содержимым не должны отображаться.

2
Как вы можете переместить (или скопировать) все файлы в каталог с одинаковым префиксом имени файла?
Использование Bash Допустим, у меня есть несколько файлов, случайно размещенных в родительском каталоге ~/src, я хочу получить все файлы, соответствующие определенному суффиксу, и переместить (или скопировать) их в ~/distкаталог. Для этого предположим, что все имена файлов имеют следующее соглашение об именах: <filename_prefix>.<filename_suffix> Я обнаружил, что это был быстрый способ получить …

3
Как найти файлы в подкаталогах и отсортировать их по имени в одной команде?
Результат обычной находки с использованием 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 и когда сортируется с sort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt Однако желаемый результат: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt Это означает, что выходные данные сортируются на основе только имени файла , но информация …
9 find  filenames  sort 

6
Как мне найти, какие файлы отсутствуют в списке?
У меня есть список файлов, которые я хочу проверить, существуют ли они в моей файловой системе. Я думал сделать это, используя findв: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (используя zsh), но это не работает, так как findкажется, что он завершает …
9 find 

3
Передать аргумент xargs в виде строки другой команде с помощью «>»?
Предположим, у меня есть куча файлов /tmp/. я делаю find . -type f | xargs -iFILES И я хочу сделать md5sumв каждом файле, выводя в файл с тем же именем, но с .md5расширением. find . -type f | xargs -iFILES md5sum FILES > FILES.md5 Это должно создать файл md5 для …

4
Grep слово в файле, а затем скопировать файл
У меня есть коллекция файлов (* .zip, * .txt, * .tar.gz, * .doc, ... и т. Д.). Эти файлы находятся в пути. Я хочу найти все файлы (* .txt), а затем скопировать только текстовые файлы, содержащие определенные слова (например, LINUX / UNIX). Я запустил следующее: find . -name "*.txt" | …


7
«Find:.: Нет такого файла или каталога» при использовании find в текущем каталоге
Команда Find, похоже, не работает вообще. Например, я нахожусь в каталоге, где есть файл index.php, и я выполняю это: [root@server htdocs]# find . -name "index.php" find: .: No such file or directory Я всегда получаю это не такой файл или ошибка каталога. Независимо от того, какой путь я определяю или …
9 find 

2
Как исключить каталоги NFS с помощью find?
Мне нужно искать файлы, у которых нет пользователя ИЛИ нет группы. find / -nouser -o -nogroup Я думаю, что это нормально. Но я не хочу искать акции NFS. Как я могу исключить общие ресурсы NFS в команде find?
9 find  nfs 

6
Найти изображения по размеру: найти / файл / awk
Я пытался найти файлы изображений PNG определенной высоты (более 500 пикселей). Я знаю, что fileвернет размеры изображения. Пример: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Но мне нужно использовать это, чтобы найти все файлы в каталоге с высотой более 500 пикселей. Я знаю, как …
9 files  find  awk  xargs  images 

7
Как очистить расширения файлов?
У меня есть каталоги с файлами .MP3, которые я хотел бы изменить на .mp3. Какой самый простой способ сделать это? Я думаю, что-то вроде: find /RootPath -type f -iname "*.mp3" -exec mv {} sed s/.*MP3/\1.mp3/ \; ... хотя я знаю, что это не совсем правильно. :) Подстановка неверна, и я …
9 shell  find  rename 

6
Найти только те папки, которые содержат файл с тем же именем, что и папка
Я хочу найти все подпапки, которые содержат файл уценки с тем же именем (и расширением .md). Например: я хочу найти следующие подпапки: Apple/Banana/Orange #Apple/Banana/Orange/Orange.md exists Apple/Banana #Apple/Banana/Banana.md exists Apple/Banana/Papaya #Apple/Banana/Papaya/Papaya.md exists Примечание. В каталоге могут быть другие файлы или подкаталоги. Какие-либо предложения? Решения проблемы могут быть проверены с использованием следующего …

5
find exec '{}' недоступен после>
Exec позволяет нам передавать все аргументы одновременно {} +или передавать их по одному{} \; Теперь предположим, что я хочу переименовать все в формате JPEG , без проблем это сделать: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Но если мне нужно перенаправить вывод, '{}'не …
8 bash  find 

2
Смущает эта команда `find` в скрипте Bash?
У меня есть сценарий bash, созданный кем-то, кто больше не может объяснить смысл, который используется для автоматического TAR-файла папки и ее резервного копирования. На данный момент я запутался с финальной строкой: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Полный скрипт ниже. #!/bin/bash #Purpose = Backup of Important Data #Created on …

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