Мой сайт

Среда, 27.11.2024, 10:49

Приветствую Вас Гость | RSS | Главная | | Регистрация | Вход

Главная » 2014 » Март » 30 » OpenSUSE
09:45
 

OpenSUSE

Команды для работы с каталогами

Основные команды для работы с каталогами приведены в табл. 7.2.

Таблица 7.2. Основные команды для работы с каталогами

При указании имени каталога можно указать следующие символы:

. — означает текущий каталог. Если вы введете команду cat ./file, то она выведет файл file, который находится в текущем каталоге;

П . . — родительский каталог, например, команда cd . . переведет нас на один уровень вверх по дереву файловой системы;

--домашний каталог пользователя.

Теперь рассмотрим команды для работы с файлами на практике. Выполните следующие команды (листинг 7.2).

mkdir directory cd directory touch filel.txt touch file2.txt Is

cd . .

Is directory ш directory rmdir directory rm -r directory

Первая команда (mkdir) создает каталог directory в текущем каталоге. Вторая команда (cd) переходит (изменяет каталог) в только что созданный каталог. Следующие две команды touch создают в новом каталоге два файла: fileJ.txt и file2.txt.

Команда is без указания каталога выводит содержимое текущего каталога. Команда ed.. переходит в родительский каталог (как уже упоминалось, в Linux родительский каталог обозначается . ., а текущий — .). Таким образом, находясь в каталоге directory, мы можем обращаться к файлам filel.txt и file2.txt без указания каталога или же как ./filel.txt и ./file2.txt.

В Linux для разделения элементов пути служит прямой слэш (/), а не обратный (\), как в Windows. Запомните это!

В Linux часто употребляется обозначение--это домашний каталог. Предположим, что наш домашний каталог назван /home/den. В нем мы создали

подкаталог dir и поместили в него файл filel.txt. Полный путь к файлу можно записать так:

/home/den/dir/filel.txt или так:

~,/dir/f ilel.txt

Как видите, тильда (~) заменяет часть пути. Удобно? Конечно!

Поскольку мы находимся в родительском для каталога directory каталоге, для того, чтобы вывести содержимое только что созданного каталога, в команде is нам нужно четко указать его имя:

Is directory

Команда rm предназначена для удаления каталога. Но что мы видим — система отказывается удалять каталог! Пробуем удалить его командой rmdir/Ho и тут отказ. Система сообщает нам, что каталог не пустой, т. е. содержит файлы. Для удаления каталога нужно сначала удалить все файлы. Конечно, делать это не сильно хочется, поэтому проще указать опцию -г команды гто для рекурсивного удаления каталога. В этом случае сначала будут удалены все подкаталоги (и все файлы в этих подкаталогах), а затем будет удален сам каталог (рис. 7.3).

Команды ср и mv работают аналогично — для копирования (перемещения/переименования) сначала указывается каталог-источник, а потом ката-лог-назначение. Для каталогов желательно указывать параметр -г, чтобы копирование (перемещение) выполнялось рекурсивно.

Просмотров: 277 | Добавил: housecove | Рейтинг: 0.0/0
Всего комментариев: 0

Меню сайта

Наш опрос

Оцените мой сайт
Всего ответов: 0

Статистика


Онлайн всего: 2
Гостей: 2
Пользователей: 0

Форма входа

Поиск

Календарь

«  Март 2014  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31