Я запускаю следующую команду, но она не выполняется рекурсивно: find . -name *.java Я знаю, что в текущем каталоге находятся файлы Java, но он выполняет findтолько текущий каталог. Я использую OS X,...
Я запускаю следующую команду, но она не выполняется рекурсивно: find . -name *.java Я знаю, что в текущем каталоге находятся файлы Java, но он выполняет findтолько текущий каталог. Я использую OS X,...
Лучше объяснить на примерах. Я могу: find . -name "*.py" -type f > output.txt Но как я могу сохранить вывод в том же файле для: find . -name "*.py" -type f -exec grep "something" {} \ Я не могу просто сделать find . -name "*.py" -type f -exec grep "something" {} \ > output.txt...
Я ищу файлы, имена которых содержатся AAAв их пути, используя следующую команду: find path_A -name "*AAA*" Учитывая вывод команды выше, я хочу переместить эти файлы, скажем, в другой путь path_B. Вместо того, чтобы перемещать эти файлы один за другим, могу ли я оптимизировать команду, перемещая эти...
Я постоянно вижу синтаксис find . -name "FILENAME" -exec rm {} \; главным образом потому, что я не понимаю, как именно эта -execчасть работает. Что означает скобки, обратный слеш и точка с запятой? Существуют ли другие варианты использования этого...
Как я могу получить размер всех файлов и всех файлов в его подкаталогах, используя команду du. Я пытаюсь с помощью следующей команды получить размер всех файлов (и файлов в подкаталогах) find . -type f | du -a Но это также распечатывает размеры папок. Как я могу получить список размеров всех файлов...
Как выполнить определенную команду для каждого файла, найденного с помощью этой findкоманды? Для цели вопроса скажем, что я просто хотел бы удалить каждый найденный файл...
Я пытаюсь прочитать вывод команды в Bash, используя while loop. while read -r line do echo "$line" done <<< $(find . -type f) На выходе я получил ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ После этого я попробовал...
Очевидное ls -dR не работает. Я сейчас пользуюсь find /path/ -type d -ls но вывод не то, что мне нужно (простой список подпапок) Есть ли
Я пытаюсь найти файл, который не существует в моем домашнем каталоге и во всех подкаталогах. find ~/ -name "bogus"дает мне эту информацию через несколько секунд, но файловому менеджеру KDEdolphin понадобилось почти 3 минуты, чтобы сделать то же самое. Это соответствует моему предыдущему опыту...
Если я использую findкоманду, как это: find /mydir/mysubdir -executable -type f перечислены все исполняемые файлы (кроме каталогов), включая файл исполняемого скрипта (например, script.sh и т. д.). Что я хочу сделать, это перечислить только двоичные исполняемые...
При использовании find, как я могу вернуть имя файла и номер строки при поиске строки? Мне удается вернуть имя файла в одной команде и номера строк с другой, но я не могу объединить их. Имена файлов: find . -type f -exec grep -l 'string to search' {} \; Номера строк: find . -type f -exec grep -n...
Как я могу получить список подкаталогов, которые содержат файл, имя которого соответствует определенному шаблону? Более конкретно, я ищу каталоги, которые содержат файл с буквой 'f', встречающийся в имени файла. В идеале список не должен иметь дубликатов и содержать только путь без имени...
Я вложен глубоко в дерево файлов, и я хотел бы найти, какой родительский каталог содержит файл. Например, я нахожусь во множестве вложенных репозиториев Git и хочу найти каталог .git, управляющий файлами, в которых я сейчас нахожусь. Я надеюсь на что-то вроде find -searchup -iname...
Можно ли использовать findкоманду, чтобы найти все «недвоичные» файлы в каталоге? Вот проблема, которую я пытаюсь решить. Я получил архив файлов от пользователя Windows. Этот архив содержит исходный код и файлы изображений. Наша система сборки не очень хорошо работает с файлами, имеющими оконные...
Я пытаюсь перечислить все файлы из dir1, dir2, dir3и dir4которые могут быть в любом месте , как подкаталог моих с cwdпомощью findкоманды. Я попробовал следующее безуспешно: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' Я тоже старался posix-extended. Как я могу...
У меня есть несколько файлов .zip в нескольких каталогах: Fol1/Fol2 Fol3 Fol4/Fol5 Как бы я переместить их все в общую базовую
Скажем, у меня есть: foo.txt bar baz.ooo Если я буду использовать ls -1 !(*.*)то получу только barна выходе. Отлично, теперь я хочу получить те же результаты с find - некоторые find -regex, которые сделают эту работу. НОТА: find -name !(*.*)это не ответ, так как !(*.*)это все еще шар Бэша, который...
Какую краткую команду я могу использовать, чтобы найти все файлы, которые НЕ содержат текстовую строку? Я попытался это (используя -v для инвертирования параметров grep) без удачи: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это будет работать: find . ! -exec grep -l shared.php {}...
HP-UX ***** B.11.23 U ia64 **** безлимитная лицензия find . -type d -name *log* | xargs ls -la дает мне имена каталогов (те, которые содержатся logв имени каталога), за которыми следуют все файлы в этом каталоге. Каталоги /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, ...
Код find / -name netcdf Выход find: `/root/.dbus': Permission denied find: `/root/.gconf': Permission denied find: `/root/.gconfd': Permission denied find: `/root/.gnome': Permission denied find: `/root/.gnome2': Permission denied find: `/root/.gnome2_private': Permission denied...