1.2.4.4. Команды mkdir, touch: создание пустых каталогов и файлов Для создания каталогов используется команда mkdir (MaKe DIRectory —
создать каталог). Её синтаксис имеет вид:
mkdir [опции] <каталог> [каталог...]
Команда mkdir имеет несколько опций, например, использование опции
-p позволит выполнить два действия:
1) создать родительские каталоги, если они не существуют (без этой опции
mkdir выдаст ошибку об отсутствии заявленных каталогов);
2) завершит работу без ошибки, если каталог, который необходимо создать,
уже существует (без указания этой опции команда mkdir выдаст сооб-
щение об ошибке, сообщая, что каталог уже существует).
Приведём несколько примеров.
Создать каталог image в текущем каталоге:
mkdir image
Создать каталог misc в каталоге images и каталог docs в текущем ката-
логе:
mkdir -p images/misc docs
Для создания файлов может быть использована команда touch, которая
имеет следующий синтаксис:
touch [опции] файл [файл...]
Например, для создания в текущем каталоге файла с именем file1 и
в существующем подкаталоге images текущего каталога файла с именем
file2 следует ввести команду:
touch file1 images/file2
1.2.4.5. Команда rm: удаление файлов или каталогов Команда rm (ReMove — удалить) удаляет файлы и (или) каталоги и имеет
следующий синтаксис:
rm [опции] <файл|каталог> [файл|каталог...]
Опции команды rm:
Демидова А. В. и др. Архитектура вычислительных систем 11
-r или -R: рекурсивное удаление (это обязательная опция для удаления
любого каталога, пустого или содержащего файлы и (или) подкаталоги);
-i: запрос подтверждения перед удалением;
-v: вывод подробной информации при выполнении команды.
Для удаления пустых каталогов можно воспользоваться командой rmdir.
Приведём несколько примеров.
Запросив подтверждение на удаление каждого файла в текущем каталоге,
удалить в подкаталоге images все файлы с именами, заканчивающимися на
.jpg, а также file1:
rm -i images/*.jpg file1
Рекурсивно удалить из текущего каталога без запроса подтверждения на
удаление каталог misc в подкаталоге images, а также файлы, чьи имена
начинаются с file:
rm -R images/misc/ file*
Команда rm удаляет файлы безвозвратно, и не существует способа для их
восстановления.