Tag: find

Не удается удалить определенные каталоги в определенном родительском каталоге

Я использую Amazon Linux, оболочку bash. Я пытаюсь написать заявление, которое удалит все дочерние каталоги с именем «target» в конкретной основной директории. Я хотел бы написать такие вещи, что даже если каталоги не существуют, ошибка не возникает. Я попробовал ниже, но я получаю сообщение об ошибке [jboss@mydevbox ~]$ find ~/.jenkins/jobs/subco/workspace/myproject/ -name 'target' -print0 | xargs […]

Использовать вывод из awk в качестве входа для mv

Я пытаюсь написать сценарий (или однострочный), который находит все файлы изображений с небольшими размерами и затем перемещает их в каталог. Основываясь на этом ответе от Ask Ubuntu , мне удалось создать список файлов с обоими размерами ниже 500, а затем я смог найти все распространенные файлы изображений, а также .jpg . find -E . -regex […]

Как найти и заменить определенную строку в определенной строке

Я разработал код, который находит и заменяет определенную строку во всех xmls под всеми подкаталогами. Но я не хочу, чтобы все события были заменены. В целом xml код должен найти тег xyz и заменить xyz в этом теге на abc. Другой «xyz» в xml должен оставаться таким, какой он есть. Не могли бы вы помочь […]

Исключение отдельных папок при копировании материалов из одного каталога в другой

Мне нужно скопировать содержимое некоторого кода из одной папки с именем aim-db-dir в другую, называемую aim-db-dir_nosvn . aim-db-dir содержит .svn-папки во всех каталогах (и подкаталогах), а в этих папках .svn содержатся некоторые папки и файлы, которые меня не интересуют. Я хочу скопировать все в каталогах и подкаталогах в target aim-db-dir кроме папок .svn и его […]

Как передать параметр sed?

Если быть более точным – как передать параметр в программу, которая затем вызывает sed – как я могу передать этот параметр? У меня есть файл 'source_code.sc'. У меня есть сценарий sed «find_expect»: #n /expect/{ = p } что я вызываю изнутри программы, которая перебирает файлы с помощью sed -f find_expect.= source_code.sc что печать находит с […]

Вывод строк поиска с использованием grep в UNIX

Я пытаюсь использовать .txt-файл с примерно 5000 шаблонами (на расстоянии от строки) для поиска по другому файлу из 18000 строк для любых совпадений. До сих пор я пробовал все формы grep и awk, которые я могу найти в Интернете, и он все еще не работает, поэтому я полностью в тупике. Вот текст из каждого файла. […]

Вывод нескольких строк из нескольких файлов

Привет, мой текущий код: find /home/user/logfilesError/ -maxdepth 1 -type f -name "gBatch_*"\ -daystart -mtime -1 -exec grep -rl "ERROR" "{}" + | xargs -l basename if [ $? -eq 0 ]; then tday="$(date +'%d.%m.%Y')" echo "ERROR found on $tday in the files obove!" else tday="$(date +'%d.%m.%Y')" echo "No ERROR was found at the $tday !" […]

Невозможно запросить пользователя с помощью опции rm bultin prompt -i с помощью xargs и найти

Я использую xargs и rm с поиском , чтобы удалить файлы, которые следуют определенному шаблону, определенному find, следующим образом. touch file find . -name file | xargs rm Все работает отлично с указанным выше кодом, но если я ввожу параметр -i в rm, тогда выполните: touch file find . -name file | xargs rm -i […]

Shell Script: используйте «find» для запуска оболочки команду, содержащую «имя файла» (без расширения), возвращенную из «find»,

У меня есть несколько файлов с расширениями «* .f90» в каталоге -A. Я хочу применить следующую команду для каждого файла в сценарии оболочки. например filename.f90 f2py -h filename.pyf -m filename /path/to/directory-A/filename.f90 Это создаст файл «.pyf», который я хочу сохранить в каталоге-B. Я использую следующий скрипт. find "/path/to/directory-A/" -name "*.f90" -exec f2py -h {}.pyf -m {} […]

Как использовать команду find для выполнения двух условий в Linux

Я пытаюсь удалить файлы (файлы журналов), которые больше, чем 5 дней, и мне нужно сохранить один конкретный файл без удаления, я попробовал его, используя find . -type f -mtime +5 ! -name 'test2' -exec rm -f {} \; Но это не удается. OS im используется Centos 7.

Linux и Unix - лучшая ОС в мире.