Новости

Перегляд каталогів

  1. Перегляд каталогів

Next: Копіювання файлів і каталогів Up: Робота з файлами Previous: Переміщення по каталогам Contents Index

Перегляд каталогів

Щоб переглянути вміст каталогу, використовуйте команду ls. Як аргумент слід вказати ім'я необхідного каталогу. Якщо не вказано жодних аргументів, ls виведе на екран вміст поточного робочого каталогу: $ ls [Enter] apple cherry orange $ В цьому прикладі поточний робочий каталог містить три файли: `apple ',` cherry', і `orange '.

Щоб переглянути вміст підкаталогу `work 'в поточному каталозі, введіть:

$ Ls work [Enter]

Щоб переглянути вміст каталогу `/ usr / doc ', введіть:

$ Ls / usr / doc [Enter]

З лістингу за замовчуванням Ви не зможете відрізнити каталоги і виконувані файли від звичайних. Використовуйте ключ `-F ', який змусить ls помістити символ` /' після імен підкаталогів і символ `* 'після імен виконуваних файлів:

$ Ls -F [Enter] repeat * test1 test2 words / $

У цьому прикладі поточний робочий каталог містить виконуваний файл `repeat ', каталог` words', і кілька файлів інших типів `test1 'і` test2'.

Ще один спосіб перегляду вмісту каталогів - використання `` менеджера файлів '', яких для Linux створено досить багато; найбільш популярним є `` Midnight Commander '' або mc.

Щоб вивести більш детальний лістинг каталогу, використовуйте ls з ключем `-l '(` `long' '). Лістинг буде містити розмір кожного файлу в байтах, час останньої модифікації, тип файлу, ім'я власника і права доступу.

Для виведення докладної інформації про каталог `/ usr / doc / bash ', введіть:

$ Ls -l / usr / doc / bash [Enter] total 72 -rw-r - r-- 1 root root 13744 Oct 19 22:57 CHANGES.gz -rw-r - r-- 1 root root 1816 Oct 19 22:57 COMPAT.gz -rw-r - r-- 1 root root 16398 Oct 19 22:57 FAQ.gz -rw-r - r-- 1 root root 2928 Oct 19 22:57 INTRO.gz - rw-r - r-- 1 root root 4751 Oct 19 22:57 NEWS.gz -rw-r - r-- 1 root root 1588 Oct 19 22:57 POSIX.NOTES.gz -rw-r - r - 1 root root 2718 Oct 19 22:57 README.Debian.gz -rw-r - r-- 1 root root 19596 Oct 19 22:57 changelog.gz -rw-r - r-- 1 root root 1446 Oct 19 22:57 copyright drwxr-xr-x 9 root root 1024 Jul 25 тисячі дев'ятсот дев'яносто сім examples $ Перший рядок містить інформацію про повний обсяг займаного каталогом дискового простору в блоках по 1024 байта (в даному випадку 72). Кожний наступний рядок містить кілька колонок з інформацією про кожен файл.

Перша колонка вказує тип файлу і права доступу до нього. Перший символ в цій колонці визначає тип файлу; тире ( `- ') означає звичайний файл (за замовчуванням). Каталоги позначаються літерою `d ', а символічні посилання - буквою` l'. Решта дев'ять символів в першій колонці зазначають права доступу до файлу. Друга колонка вказує кількість жорстких посилаючись на файл. Третя і четверта колонки вказують користувача і групу, які володіють цим файлом. П'ята колонка містить розмір файлу в байтах, шоста - час і дату останньої модифікації файлу, а в останній колонці вказано ім'я файлу, до якого відноситься інформація.

Щоб переглянути каталог рекурсивно, тобто з усіма що містяться в ньому підкаталогами, використовуйте опцію `-R '. Наприклад, для поточного каталогу введіть:

$ Ls -R [Enter] play work play: notes work: notes $ В даному прикладі поточний робочий каталог містить два підкаталогу, `work 'і` play', але не містить файлів. Кожен з підкаталогів містить файл `notes '.

Щоб вивести повне зміст все файлової системи, наберіть:

$ Ls -R / [Enter]

Зазвичай цей ключ комбінують з опцією `-l ', щоб вивести найбільш повний лістинг файлів системи:

$ Ls -lR / [Enter]

Примітка: Деякі каталоги можуть не потрапити в лістинг, якщо у Вас немає права доступу до них.

Щоб відсортувати список файлів в каталозі за часом створення або модифікації, використовуйте опцію `-t '. Наприклад, щоб вивести список файлів в каталозі `/ usr / tmp ', щоб найновіші файли були у верхній частині списку, введіть:

$ Ls -t / usr / tmp [Enter]

За замовчуванням, ls не виводить імена файлів, що починаються з символу `` точка '' ( `. '). Щоб зменшити лістинг, багато програм `` приховують '' файли конфігурації в Вашому домашньому каталозі, привласнюючи їм імена, що починаються з точки; вони називаються dot-файли, або `` приховані ''. Кожен каталог має два спеціальних dot-файлу: `.. '- батьківський каталог і`.' - сам цей каталог.

Щоб побачити всі файли в каталозі, включаючи приховані, використовуйте опцію `-a '. Наприклад, для поточного каталогу:

$ Ls -a [Enter]

Щоб побачити всі файли, крім навмисних `.. 'і`.', Використовуйте опцію ` '-A:

$ Ls -A [Enter]

Щоб побачити кольоровий лістинг каталогу, використовуйте ls з ключем `--color '; тоді все імена файлів будуть виведені різними кольорами, залежно від їх змісту. За замовчуванням каталоги виводяться синім, текстові файли - білим, виконувані - зеленим і т.д.

Примітка: Зазвичай для команди `ls -color 'створюється псевдонім` ls', так що лістинг виводиться в кольорі за замовчуванням.

Для того, щоб вивести граф ієрархії каталогів, використовуйте утиліту tree. Наприклад, для виведення дерева каталогів, починаючи з поточного, наберіть:

$ Tree [Enter]. | - projects | | - current | `- old | | - 1 | `- 2` - trip `- schedule.txt 4 directories, 3 files $

У цьому прикладі виводиться дерево каталогів, в якому поточний каталог містить два підкаталогу `projects 'і` trip'; а каталог `projects ', в свою чергу, містить підкаталоги` current' і `old '.

Щоб вивести дерево каталогів для певного каталогу, вкажіть його ім'я в якості аргументу tree. Наприклад, для Вашого домашнього каталогу, введіть:

$ Tree ~ [Enter]

Щоб вивести дерево каталогів, в якому будуть присутні тільки імена каталогів, використовуйте опцію `-d '. Це корисно при виведенні повного дерева каталогів системи:

$ Tree -d /> tree [Enter]

Команда ls має багато опцій для управління лістингом і відображається інформацією про файлах; наведена таблиця описує деякі з них.

Опція Опис --color Висновок імен файлів в кольорі, в залежності від їх типу. -R Рекурсивний список файлів. -a Висновок всіх файлів, включаючи приховані. -d Висновок тільки імен каталогів, без промсмотра їх вмісту. -f Висновок вмісту каталогу в тому порядку, в якому воно записано на диск. -l Докладний лістинг. -r Сортування вмісту каталогу в зворотному порядку. -s Висновок розміру - в блоках по 1K - для кожного файлу. -t Сортування за часом створення або модифікації файлу.

Примітка: Ви можете комбінувати опції в будь-якому порядку; наприклад, щоб вивести список файлів, відсортованих за часом, з усіма атрибутами, введіть `-lt '. Щоб рекурсивно відобразити всі приховані файли і їх атрибути, використовуйте `-lRa '. Порядок опцій не має значення, так що `-lRa 'означає те ж саме, що і` -alR'.

Next:  Копіювання файлів і каталогів Up:  Робота з файлами Previous:  Переміщення по каталогам   Contents   Index
Next: Копіювання файлів і каталогів Up: Робота з файлами Previous: Переміщення по каталогам Contents Index

Alex Otwagin 2002-12-16

Спонсори:

Хостинг:



Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: