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

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

1
Как изменить права доступа к нескольким файлам, найденным с помощью команды find?
У меня есть каталог с многочисленными файлами. Часть файлов имеет 755разрешения, а другая часть имеет 644разрешения. Я хотел бы конвертировать файлы с 755разрешениями 644. Я пробовал следующую строку, запустив ее из самого каталога: find . -perm 755 -exec chmod 644 {}\; Однако в результате разрешение изменилось только для самого каталога, …

2
Объясните параметры поиска -path и -prune
У меня есть простой скрипт, который я понимаю больше всего, это команда find, которая неясна. У меня много документации, но она не очень понятна. Моя мысль в том , что он работает как для цикла, то в настоящее время находится файл обменен в течение {} и скопировать в $ HOME …
11 find 

5
Каков наиболее эффективный способ перемещения большого количества файлов, находящихся в одном каталоге?
CentOS 5.x Я прошу прощения, если это повторный вопрос. Я видел много похожих вопросов (относительно удаления файлов), но не совсем по тому же сценарию. У меня есть каталог, содержащий сотни тысяч файлов (возможно, более миллиона), и в качестве краткосрочного решения другой проблемы мне нужно переместить эти файлы в другое место. …
11 linux  bash  shell  find  rename 

2
Как я могу напечатать содержимое вместо имени файла с помощью команды linux find?
У меня есть тысячи файлов UNL, названных примерно так cbs_cdr_vou_20180624_603_126_239457.unl. Я хотел напечатать все строки из этих файлов, используя следующую команду. но это дает мне только имена файлов. Мне не нужны имена файлов, мне просто нужно содержимое этих файлов. find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt Токовый выход: ./cbs_cdr_vou_20180615_603_129_152023.unl ./cbs_cdr_vou_20180615_603_128_219001.unl …
10 linux  find  cat 

2
Есть ли альтернативы команде `find` в Linux для SunOS?
Команда findв Linux имеет много опций по сравнению с findкомандой в SunOS или Solaris. Я хочу использовать findкоманду следующим образом: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r Он отлично работает на Linux-машине, но та же команда не имеет опции -printfна SunOS-машине. Я хочу настроить вывод …

4
найти команду, перечислить вывод и разрешить выбор?
Когда я использую find, он часто находит несколько результатов, таких как find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml Я часто хочу выбрать только конкретный результат (например edit ./projectB/pom.xml). Есть ли способ перечислить findвывод и выбрать файл для передачи в другое приложение? как: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 …
10 bash  files  find 

2
В команде `sudo find`, как мне убедиться, что команда` -exec` запущена от имени обычного пользователя?
Я пытаюсь заставить следующую команду работать так, чтобы process_pathsскрипт не выполнялся с повышенными привилегиями. Есть ли способ сделать это? sudo find /path/ -exec process_paths '{}' \+ Здесь /path/есть некоторые файлы, которые не имеют разрешения на чтение для обычного пользователя. Скрипту process_pathsнужны только пути.
10 find  sudo  su 

5
найти | xargs shasum создает контрольную сумму самого файла контрольной суммы (преждевременно) и завершается неудачно при проверке
Моя проблема (в сценарии с #!/bin/sh) заключается в следующем: я пытаюсь контрольную сумму всех файлов в каталоге для архивных целей. Файл контрольной суммы (в моем случае sha1) со всеми именами файлов должен находиться в одном каталоге. Допустим, у нас есть каталог ~/testс файлами f1и f2:. mkdir ~/test cd ~/test echo …
10 find  xargs  checksum  hashsum 

3
Найти файлы, которые заканчиваются номером
Я пытаюсь сделать некоторый резервный скрипт, поскольку файлы журнала становятся все больше и больше. У меня есть копирование текущего файла (например, secureфайла в /var/log/) и удаление содержимого из этого файла. Но есть некоторые файлы с именем , как: secure.1, secure.2и все это я хотел бы сосчитать их, и если число …

1
Как найти файлы, содержащие новую строку в имени файла?
Я пытаюсь найти файлы с новой строкой в ​​имени файла. Но я не могу понять, какой шаблон использовать. Следующее работает, но не очень полезно, если я хочу использовать его в отступе кода. find . -name '* *' Я попробовал эти два, и им удалось только найти имена файлов, которые содержали …
10 shell  find  patterns 

4
Как мне найти find, следуя большинству, но не всем, символическим ссылкам?
Моя ОС и домашний каталог находятся на SSD. Я храню несколько больших файлов на жестком диске и символическую ссылку из моего домашнего каталога на жесткий диск (например, ~ / Videos / Films - это символическая ссылка на / mnt / hdd / Films). У меня также есть несколько префиксов Wine, …
10 find  symlink 


2
Найти / ls кеширование
Кажется, что при первом запуске findили lsв каталоге требуется время для работы. Но каждый раз после этого это происходит быстро, как будто список содержимого каталога был где-то кэширован или проиндексирован. Есть ли способ сохранить этот кеш при перезагрузке компьютера?
10 find  ls  cache 

2
Управлять именем файла, переданным из команды поиска
Я относительно новичок в Bash и пытаюсь сделать что-то, что на первый взгляд кажется довольно простым - запустите find по иерархии каталогов, чтобы получить все файлы * .wma, канал, который выводит команду, где я конвертирую их в mp3 и сохраните преобразованный файл как .mp3. Я думал, что команда должна выглядеть …

1
Получил меньше вывода с опцией print0 при поиске?
Я прочитал справочную страницу и другие ссылки, но меня все еще смущает поведение find с -print0option. -print0 This primary always evaluates to true. It prints the pathname of the current file to standard output, followed by an ASCII NUL character (character code 0). Первая команда: $ find /some/path/ -iname "*intro*jpeg" …
10 find 

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