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

Утилита командной строки для поиска файлов и каталогов.

3
Трубка find -name к xargs приводит к именам файлов с пробелами, которые не передаются команде
Обычно для удаления файлов с пробелами в имени файла вам нужно выполнить: $ rm "file name" но если я хочу удалить несколько файлов, например: $ find . -name "*.txt" | xargs rm Это не удалит файлы с пробелами в них.
26 command-line  find  rm  xargs 

2
Я только что все удалил с помощью команды find -exec mv?
Я пытался понять это самостоятельно. Вот команда, которую я использовал в терминале: find . -name "*.jpg" -exec mv {} pictures \; Я не создал каталог с именем картинки в первую очередь. Произошел файл с именем pictures.gif. Нашел ли он файлы, затем переписал их при перемещении? Что это за файл pictures.gif, …

7
Получить абсолютный путь к файлам с помощью команды «найти»
Есть ли способ получить абсолютный путь к файлу, который ищется? Например: find .. -name "filename" Это дает мне результаты, как, ../filenameно я хочу полный путь. Что мне нужно, это найти в родительском каталоге и его дочерних элементах определенный файл, который я буду использовать в другом сценарии позже. Благодарность

3
Как заставить mlocate индексировать только определенные каталоги?
Я хотел бы использовать mlocate на моем сервере Ubuntu, но только для индексирования определенных каталогов (например, /homeи /data, но не всего, что в /). Однако стандартная конфигурация mlocate работает противоположным образом; Вы указываете пути, которые хотите удалить (с помощью PRUNE_PATHS). Есть ли какой-нибудь простой способ добиться этого или какая-либо аналогичная …
23 search  find  locate 

3
Как я могу найти расположение иконки запуска в использовании?
У меня есть лаунчер на рабочем столе, и я хочу добавить еще один вручную с тем же значком. Когда я перехожу к настройкам существующего модуля запуска и щелкаю по значку, я перехожу не в папку, где хранится значок, а просто в мою домашнюю папку. Как я могу узнать, где находится …
22 launcher  icons  find 

3
Использование grep с pipe и ampersand для фильтрации ошибок от find
Я использую Cygwin, чтобы найти файл на Cygdrive. Однако мне нужно подавить сообщения об отказе в разрешении (в противном случае результаты будут скрыты в сообщениях об ошибках). Следующая команда работает: find -name 'myfile.*' |& grep -v "Permission denied" Я не понимаю, почему амперсанд должен быть введен в эту команду, ожидал, …
22 bash  command-line  find  grep 

3
Как найти файлы между двумя датами, используя «найти»?
У меня есть учетная запись электронной почты, которая прошла 60 ГБ писем, и в настоящее время у меня много проблем с использованием почтового клиента для архивирования писем прошлого года (2011). Через терминал я пытаюсь использовать find для поиска файлов между 2011-01-01 и 2011-12-31, но безрезультатно. Как я могу найти файлы …

4
Использование locate для поиска каталога
Я постоянно использую locate, чтобы найти файлы, имена которых мне известны, локация очень быстрая, и мне это нравится. Для недавно созданных файлов поиск отличный, обычно с недавно созданными файлами я знаю, где они были созданы, поэтому мне не нужно искать всю мою файловую систему. Когда я забыл, где находится каталог, …
20 find 


4
Почему действие '-execdir' небезопасно для каталога, который находится в PATH?
Почему небезопасно использовать комбинацию -execdirдействия find во время использования -exec? Когда я запускаю команду ниже, я получаю следующее сообщение: /path/to/currentDir/$ find . -type f -name 'partOfFileNames*' -execdir rm -- {} + find: The current directory is included in the PATH environment variable, which is insecure in combination with the -execdir …

1
Получить общее дисковое пространство, используемое для нескольких каталогов
Я знаю о du -sh, который дает мне общее дисковое пространство, используемое для данного каталога. Моя проблема в том, что каталоги, которые меня интересуют, разбросаны по множеству подкаталогов. У меня есть правильная команда "найти", которая дает мне эти каталоги. Цель состоит в том, чтобы передать найденные каталоги и получить общее …

5
Рекурсивно искать шаблон / текст только в указанном имени файла каталога?
У меня есть каталог (например, abc/def/efg) со многими подкаталогами (например,:) abc/def/efg/(1..300). Все эти подкаталоги имеют общий файл (например, file.txt). Я хочу искать строку только в этом, file.txtза исключением других файлов. Как я могу это сделать? Я использовал grep -arin "pattern" *, но это очень медленно, если у нас много подкаталогов …

2
Найти и удалить все файлы без расширений в папке и ее подпапках
У меня есть папка без 500 подкаталогов. В нем много мусора, и я хочу его почистить. Я уже удалил определенные типы файлов, которые мне не нужны, например изображения, с помощью этой команды: find . -mindepth 1 -iname "*.jpg" -type f -delete Однако теперь я хочу удалить все файлы без расширений. …

4
Удалить пустые подпапки, сохранить родительскую папку
Когда я использую find /home/user/parentdir -type d -empty -delete он рекурсивно ищет пустые подпапки внутри /home/user/parentdirи удаляет их. Но если /home/user/parentdirон также пуст, он также удаляет parentdirпапку, что для меня нежелательно. Я хочу сохранить это parentdirв rsyncнекоторых файлах для резервного копирования или в облаке. После обработки мне нужно удалить пустые …

2
Найти файлы на основе разрешения
Как я могу найти список файлов, которые имеют определенные разрешения? Я хочу найти файлы, принадлежащие rootпользователю, которые имеют rwxразрешение для владельца. Есть ли способ найти список таких файлов? Я использую Ubuntu 16.04.

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