Визначення місцеположення у файловій системі за допомогою команди pwd 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Визначення місцеположення у файловій системі за допомогою команди pwd



Команда pwd (print working directory — вивести робочий каталог) повідомляє вас, в якому місці файлової системи ви знаходитеся і відображає робочий (поточний) каталог. Наприклад, якщо ви виконаєте команду

# cd /usr/bin

а потім введете команду

# pwd

то побачите на екрані /usr/bin

Хоча для команди pwd існує сторінка керівництва, цілком можливо, що, коли ви застосовуєте команду pwd, ви насправді використовуєте команду pwd, вбудовану в оболонку. Як це можна визначити? Якщо ви спробуєте звернутися до pwd за допомогою приведеної нижче команди, то побачите відображення тільки поточного робочого каталога:

# pwd --help

Пошук каталогів, що містять певні файли, за допомогою команди find

Команда find (Знайти) — цей могутній засіб пошуку, який ви можете використовувати для знаходження файлів на вашому жорсткому диску. Найлегший спосіб пошуку файлів на вашому жорсткому диску полягає в застосуванні командою рядка для find. Наприклад, для пошуку команди spell в каталозі /usr ви можете використовувати наступний командний рядок:

# find /usr -name spell -print

Команду find можна використовувати для пошуку файлів по даті, при цьому ви можете також вказати часовий інтервал. Наприклад, для пошуку програми в каталозі /usr/bin, яка не застосовувалася протягом останні 100 днів, ви можете скористатися наступним командним рядком:

# find /usr/bin -type f -atime +100 -print

Параметр, вказаний після опції -atime, представляє кількість днів. Для пошуку файлів, як нових, так і модифікованих, які з'явилися в каталозі /usr/bin не пізніше попереднього дня (тобто в останні 24 години), ви можете скористатися наступною опцією:

# find /usr/bin -type f -mtime -1 -print

Опція -mtime, за якою слідує кількість днів (в даному випадку, один або менше), призначена для пошуку змінених файлів. Команда find працює також з шаблонами підстановки (такими як * або?) в пошуковому рядку. Як простий приклад ви можете використовувати команду find для висновку переліку всіх файлів PostScript, розташованих у вашому каталозі /usr, ввівши в командний рядок наступний вираз:

# find /usr -name *.ps -print

Одна із зручних опцій команди find xdev. Приведені вище приклади демонструє операцію пошуку, обмежену межами каталога /usr. А що, якщо вам вимагається почати пошук з кореневого (/) каталога? Опція -хdev обмежує межі пошуку рамками поточної файлової системи, якої, в даному випадку є Linux. Без вказівки опції xdev команда find "живо" продовжить пошук на всіх підключених пристроях CD-ROM або у ваших розділах DOS і Windows, знайшовши масу не цікавлять вас в даний момент файлів, уповільнивши процес пошуку і позбавивши вас можливості швидко розібратися в отриманих результатах пошуку.

Наприклад, ви можете скористатися опцією -хdev, щоб обмежити пошук, що проводиться за допомогою команди find, вашим розділом Windows. Щоб знайти всі файли, імена яких закінчуються розширенням.sys в каталозі /mnt/dos в межах підключеного розділу Windows, скористайтеся наступною опцією -хdev:

# find /mnt/dos -name *.sys -print -хdev

Пошук файлів за допомогою команди whereis

Команда whereis дозволяє швидко знайти необхідні файли і, крім того, указує на тип файлу (двійковий або початковий) і розташування сторінки керівництва, якщо такі існують для цього файлу. Наприклад, наступна команда відображає інформацію, яка говорить про те, що команда find розташована в каталозі /usr/bin, а її сторінка керівництва знаходиться в каталозі /usr/man/manl:

# whereis find

Find: /usr/bin/find /usr/man/manl/find.1.gz

Команду whereis можна також використовувати для пошуку тільки двійкової версії програми. Для цього команда whereis задається таким чином:

# whereis -b find

Find: /usr/bin/find

Це зручно в тому випадку, якщо вам необхідно визначити тільки місце розташування самої програми, не указуючи місця розташування документації. Якщо whereis не знайшла файлу, відповідного вашому пошуковому запиту, ви отримаєте порожній результуючий рядок, наприклад:

# whereis foo

foo:

Ще одна проблема, зв'язана з використанням команди whereis, полягає в тому, що необхідного вам файлу може не опинитися в тих каталогах, в яких здійснює пошук whereis.



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 242; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.140.185.170 (0.006 с.)