- •Міністерство освіти і науки України
- •Передмова
- •Загальні вимоги щодо оформлення лабораторних робіт
- •Лабораторна робота 19
- •Теоретична частина
- •Послідовність виконання роботи
- •Оформлення звіту
- •Контрольні питання
- •Лабораторна робота 20
- •Теоретична частина
- •Основні команди
- •Послідовність виконання роботи
- •Оформлення звіту
- •Послідовність виконання роботи
- •Оформлення звіту
- •Контрольні питання
- •Лабораторна робота 22
- •Теоретична частина
- •Послідовність виконання роботи
- •Оформлення звіту
- •Контрольні питання
- •Лабораторна робота 23
- •Теоретична частина
- •Послідовність виконання роботи
- •Оформлення звіту
- •Лабораторна робота 24
- •Теоретична частина
- •Послідовність виконання роботи
- •Оформлення звіту
- •Find [опції] [каталоги] [критерії] [дії]
- •Послідовність виконання роботи
- •Оформлення звіту
- •Контрольні питання
- •Лабораторна робота 27
- •Теоретична частина
- •Послідовність виконання роботи
- •Лабораторна робота 28
- •Теоретична частина
- •Vim [аргументи] [файл]
- •Послідовність виконання роботи
- •Оформлення звіту
- •Оформлення звіту
- •Лабораторна робота 32
- •Теоретична частина
- •Послідовність виконання роботи
- •Послідовність виконання роботи
- •Оформлення звіту
- •Контрольні питання
- •Лабораторна робота 31. Робота з офісними додатками в ос Linux.
- •Теоретична частина.
- •Послідовність виконання роботи
- •Контрольні питання
- •Предметний покажчик
- •Рекомендована література
- •Для примітки
Find [опції] [каталоги] [критерії] [дії]
опції:
xdev: не шукати в каталогах, що знаходяться в інших файлових системах;
mindepth <n>: дозволити пошук файлу глибше, ніж n рівнів вниз від вказаного каталога;
maxdepth <n>: шукати файли не глибше ніж n рівнів вниз від вказаного каталога;
follow: слідувати по символічних посиланнях на каталоги. За умовчанням find не ходить по символічних посиланнях;
daystart: при використовуванні перевірок за часом (див. нижче), замість значення за умовчанням (24 години тому від поточного часу) за точку відліку приймається початок поточного дня.
Критеріями можуть бути одна або декілька атомарних перевірок. Ось деякі корисні перевірки:
type <type>: пошук по типу файлу; <type> може бути одним з: f (звичайний файл), d (каталог), l (символічне посилання), s (сокет), b (файл блокового типу), с (файл символьного типу) або p (іменований канал);
name <зразок>: Знайти файли, чиї імена містять <зразок>. За наявності цієї опції, <зразок> розуміється як шаблон підстановки;
iname <pattern>: теж саме що і -name, тільки регистронезалежними;
atime <n>, -amin <n>: Шукаються файли доступ до яких був проведений <n> днів тому (-atime) або <n> хвилин тому (-amin). Існує також можливість вказати +<n> або –<n>, в цьому випадку будуть знайдені файли, доступ до яких був проведений відповідно більше або менше, ніж <n> днів/хвилин тому;
anewer <file>: Шукаються файли, доступ до яких був раніше, ніж до файлу <file>;
ctime <n>, -cmin <n>, -cnewer <file>: теж саме, що -atime, -amin і -аnewer, але застосовно до дати останньої модифікації, а не останнього доступу;
regex <образец>: теж саме, що і -name, але зразок сприймається як регулярний вираз;
iregex <зразок>: теж саме, що і -regex, але не залежить від регістра.
Дії для кожного знайденого файлу:
print: Виводить імена файлів на стандартний висновок. Це дія за умовчанням;
ls: Виводить знайдені файли в стандартний висновок еквівалентно команді ls -ilds;
exec <command>: виконує команду <command> для знайдених файлів. Командний рядок <command> закінчується символом ";", який повинен бути захищений (деактивує) для того, щоб shell його не інтерпретувала
Послідовність виконання роботи
Створити структуру за зразком:
Кат1
f1.txt f2.txt
Кат2
Кат3 f3.doc
Кат4
Кат5 f4.doc f2.doc
f21.txt
f11.txt
Скопіювати f1.txt, f2.txt в каталог5, f3.doc – в каталог3.
Перемістити f21.txt, f11.txt в каталог5
Знайти файли типу .txt в каталозі 5.
Знайти файли типу .doc в каталозі 3.
Створити символічне посилання на файл11.
В кореневому каталозі знайти:
файли, розмір яких 512–байт них блоків.
файли, які знаходяться не в каталогах.
Здійснити пошук файлу глибший ніж 1 рівень вниз від каталогу 1.
Знайти файл не глибший за ніж 3 рівень від каталогу 1.
Знайти файл по символічним посиланням на каталоги.
Знайти файли по їх типу (наприклад, звичайного каталогу, створених вами файлів, символічне посилання).
Знайти файли, які мають ім'я створених вами файлів.
Вивести ім'я файлів на стандартний висновок.
Вивести знайдені файли в стандартний висновок.