этот вопрос может быть глупо и очень легко для Linux connaisseurs, но мне было просто интересно, например,
Я хочу использовать команду >find для поиска файла и отправки результатов в текстовый файл,
кто-нибудь знает, как я могу это сделать?
Im с помощью lucid lynx кстати
cat-команда linux для сохранения результатов других команд
5 ответов
вы хотите использовать перенаправление для этого.
find -somecriteria > somefile.txt
Если вы просто хотите найти определенные файлы. Как Игнасио ответил:
find -somecriteria > somefile.txt
Если вы хотите найти определенные файлы, и вывести содержимое этих файлов.
find -somecriteria -exec cat {} + > somefile.txt
вы можете запускать команды на Python, используя подпроцесс модуль и сохраните результаты в текстовых файлах. Перенаправление также работает (как показано @Ignacio), но содержимое файла будет перезаписываться при каждом запуске команды.
Кажется, вам нужно найти файл по имени файла, а не по каким-то другим критериям.
для этого есть гораздо Лучшая утилита, чем "найти", называемая "найти". Он использует базу данных locate для поиска файлов по имени, поэтому это намного быстрее, чем поиск по файловой системе.
во-первых, запустите 'updatedb' от имени root, чтобы убедиться, что ваша база данных locate обновлена-и, возможно, добавьте задание CRON для запуска этой ночи, если его еще нет.
затем используйте 'locate filename' или' locate-r regexp ' для поиска файлов.
я упоминаю второй вариант, потому что " найдите abc.log ' найдет например abc.бревно.1 и abc.бревно.1.GZ и все остальное совпадает. Итак, ' locate-r abc.log\$ ' в этом случае будет искать только файлы с именем abc.log
наконец, как уже упоминалось, чтобы поместить результат выполнения команды в файл, используйте > as in:
locate -r \^abc.log$ > /home/me/all.abc.log.files
Да, вы можете использовать переадресации:
$ find . > some_file_name.txt
$ cat some_file_name.txt
>
символ в конце команды перенаправляет любые выходные данные, которые обычно идут на консоль, чтобы вместо этого написать файл, имя которого после >
.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]