Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
27.03.2016
Размер:
341.5 Кб
Скачать

9.3 Генерація імен файлів за допомогою метасимволів

Існують три різновиди генерації імен, які мають один і той зміст у всіх версіях Unix. Генерація імен нагадує шаблони MS-DOS *.* і діє в такий же спосіб.

Наприклад:

#rm intro.? – виділення всіх файлів типу Correspondence intro.1 intro.2 intro.3

#cp letter_? – копіювання всіх файлів.

Якщо файли не створені, то метасимвол ? виконувати неможна. Якщо у каталозі є, наприклад, такі файли:

writer.0 ………….

writer.1 ………….

writer.2…………….writer.11

#rm writer.[579] – виявляємо три вказаних файли.

Також можливий інший спосіб:

$ rm writer.[1-4]

Для генерації довільної кількості символів в імені файла у потрібній позиції цього імені потрібно поставити зірочку.

Наприклад:

info.a info.b info.abc info.test

info.b info.23 info.new info.old

#mv obsolete/info.*information

#cp text/*.c c_programs

10. Робота з каталогами

Для упорядкування та виводу на екран усіх імен каталогів та файлів поточного каталогу використовують команду ls (list):

# ls file.1 file.2 ………

Як видно, така форма виводу не дозволяє розпізнавати, які з імен є файлами, а які – каталогами. Додаткова опція – 1 дозволяє отримати розширений лістинг каталога, наприклад:

#ls-

total 501

-rw-r-----1 robin 108 apr 5 14:13 file.1

-rw-r-----1 robin 123 apr 9 09:17 file.2

drwx------2 robin 301 mar 27 08:04 lettres

У цьому запису передні рядки:

1 – тип файлу: звичайний (-) або каталог (d);

2 – права доступу; число зв’язків з іншими користувачами файлової системи;

3 – володарь (або творець) файлу;

4 – розмір файлу у байтах (символах);

5 – дата та час останньої модифікації файла;

6 – ім’я файлу.

Для змінення свого робочого каталога (перехід) використовують команду: cd (change directory):

#cd /usr/harold

Для повернення в свій початковий каталог з будь-якого іншого каталога виконують наступне:

#cd..

Щоб визначити ім’я свого поточного робочого каталога, використовують команду pwd (print working directory)

#pwd /usr/robin

Для створення підкаталога використовують mk (make directory):

#mkdir message

Видалення каталогу здійснюється командою rmdir (remove directory), наприклад:

#cd /usr/useless – перехід у каталог useless;

#pwd usr/useless – визначення місця знахлдження;

#rm* - видалення всіх файлів;

#cd.. – повернення до батьківського каталогу;

#rmdir useless – видалення каталога useless.

У деяких системах можна використовувати більш короткі послідовності команд:

#rm/usr/useless/* - видалення усіх файлів в useless;

#rmdir/usr/useless – видалення каталога;

#rm-r/usr/useless – видалення файлів, а далі видалення самого каталога.

Для зміни імені каталога використовують команду mv (move):

#mv old.name new.name

10.1 Права доступа до файлів та каталогів Для визначення прав доступу, зв’язаних з конкретним файлом або каталогом використовується команда ls –l:

#ls-l

total 501

-rw-r----- l robin 108 Apr 5 14:33 file.1

-rw-r----- l robin 123 Apr 9 09:17 dile.2

drwxr-x--- l robin 87 Mar 15 13:42 name

drwxr-x--- 2 robin 301 Mar 27 08:04 Letters

drw-rw----1 robin 216 Mar 3 11:56 proposals

drw-r-----2 robin 428 Mar 11 15:31 specs

Як було сказано раніше перший символ визначає тип файлу:

- - звичайний файл b – блокорієнтований спеціальний файл

d- каталог с – байт орієнтований спеціальний файл.

Соседние файлы в папке Додаткова інформація