На линуксе есть много способ, как можно найти файл.
Например find / -name file_name.file_extension найдёт на диске файл с именем file_name.file_extension, искать будет в корневом каталоге.
А если хочется немного подсветки, то можно написать вот так:
find / -name file_name.file_extension |grep file_name.file_extension
С помощью самого grep'а тоже можно искать файлы. Но иногда бывает нужно найти какие-то строчки в файле, а там слишком много ненужных и повторяющихся строчек. Для этого можно использовать инверсный grep:
grep -v шаблон текстовый_документ
Например:
grep -v VirtualBox syslog
Если строк несколько, то можно записать их в отдельный файл и запускать с ключом -f, который указывает, что надо брать параметры из файла:
cat template:
VirtualBox
NetworkManager
dbus
grep -v -f template syslog
Есть и другая полезная команда. Например, мне надо составить краткое описание всех мелодий, которые у меня есть и надо получить список всех имеющихся файлов. А также было бы желательно, чтобы было видно, в какой папке лежат файлы. Для этого есть очень много решений и скриптов. На самом же деле нужна лишь одна команда:
ls -RalF путь_к_папке
После этого терминал напишет всю структуру папки с файлами и сделает это для всех подпапок.
Например find / -name file_name.file_extension найдёт на диске файл с именем file_name.file_extension, искать будет в корневом каталоге.
А если хочется немного подсветки, то можно написать вот так:
find / -name file_name.file_extension |grep file_name.file_extension
С помощью самого grep'а тоже можно искать файлы. Но иногда бывает нужно найти какие-то строчки в файле, а там слишком много ненужных и повторяющихся строчек. Для этого можно использовать инверсный grep:
grep -v шаблон текстовый_документ
Например:
grep -v VirtualBox syslog
Если строк несколько, то можно записать их в отдельный файл и запускать с ключом -f, который указывает, что надо брать параметры из файла:
cat template:
VirtualBox
NetworkManager
dbus
grep -v -f template syslog
Есть и другая полезная команда. Например, мне надо составить краткое описание всех мелодий, которые у меня есть и надо получить список всех имеющихся файлов. А также было бы желательно, чтобы было видно, в какой папке лежат файлы. Для этого есть очень много решений и скриптов. На самом же деле нужна лишь одна команда:
ls -RalF путь_к_папке
После этого терминал напишет всю структуру папки с файлами и сделает это для всех подпапок.
Комментариев нет:
Отправить комментарий