Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

locate – Простий спосіб пошуку файлів

Команда розмістити програма виконує швидкий пошук у базі даних за іменами шляхів, а потім виводить кожне ім'я, яке відповідає заданому підрядку. Скажімо, наприклад, ми хочемо знайти всі програми з іменами, які починаються на «zip». Оскільки ми шукаємо програми, ми можемо припустити, що ім’я каталогу, що містить програми, закінчуватиметься на «bin/». Тому ми могли б спробувати використати розмістити таким чином, щоб знайти наші файли:


[me@linuxbox ~]$ знайти bin/zip

[me@linuxbox ~]$ знайти bin/zip


locate здійснить пошук у своїй базі даних імен шляхів і виведе будь-які, які містять цей рядок


«bin/zip»:



/usr/bin/zip

/usr/bin/zipcloak

/usr/bin/zipgrep

/usr/bin/zipinfo

/usr/bin/zipnote

/usr/bin/zipsplit

/usr/bin/zip

/usr/bin/zipcloak

/usr/bin/zipgrep

/usr/bin/zipinfo

/usr/bin/zipnote

/usr/bin/zipsplit


Якщо вимога пошуку не така проста, розмістити можна комбінувати з іншими інструментами, наприклад GREP щоб створити цікавіші пошуки:


[me@linuxbox ~]$ знайти zip | grep bin

/bin/bunzip2

/bin/bzip2

/bin/bzip2recover

/bin/gunzip

/bin/gzip

/usr/bin/funzip

/usr/bin/gpg-zip

/usr/bin/preunzip

/usr/bin/prezip

/usr/bin/prezip-bin

/usr/bin/unzip

/usr/bin/unzipsfx

/usr/bin/zip

/usr/bin/zipcloak

/usr/bin/zipgrep

/usr/bin/zipinfo

/usr/bin/zipnote

/usr/bin/zipsplit

[me@linuxbox ~]$ знайти zip | grep bin

/bin/bunzip2

/bin/bzip2

/bin/bzip2recover

/bin/gunzip

/bin/gzip

/usr/bin/funzip

/usr/bin/gpg-zip

/usr/bin/preunzip

/usr/bin/prezip

/usr/bin/prezip-bin

/usr/bin/unzip

/usr/bin/unzipsfx

/usr/bin/zip

/usr/bin/zipcloak

/usr/bin/zipgrep

/usr/bin/zipinfo

/usr/bin/zipnote

/usr/bin/zipsplit


Команда розмістити Програма існує вже кілька років, і є кілька різних варіантів, які широко використовуються. У сучасних дистрибутивах Linux є два найпоширеніших розкошувати та містити, хоча зазвичай доступ до них здійснюється за символічним посиланням з іменем розмістити. Різні версії розмістити мають набори параметрів, що перекриваються. Деякі версії включають відповідність регулярних виразів (що ми розглянемо в наступній главі) і підтримку підстановки. Перевірте man-сторінку розмістити щоб визначити, яка версія розмістити встановлена.


зображення

Звідки береться база даних?

Ви можете помітити, що в деяких дистрибутивах розмістити не працює відразу після встановлення системи, але якщо ви повторите спробу наступного дня, вона працює нормально. Що дає? The розмістити база даних створюється іншою програмою під назвою оновленоb. Зазвичай він виконується періодично як a робота cron; тобто завдання, що виконується через регулярні проміжки часу демоном cron. Більшість систем оснащені розмістити пробіг оновленоb раз на день. Оскільки база даних не оновлюється постійно, ви помітите, що останні файли не відображаються під час використання розмістити. Щоб подолати це, можна запустити оновленоb програму вручну, ставши суперкористувачем і запустивши оновленоb за запитом.


Найпопулярніші хмарні обчислення ОС на OnWorks: