Манипулирование файлами и каталогами
Приложения
cp
- копировать файлы и каталоги.mv
- перемещать, переименовывать файлы и каталоги.mkdir
- создание пустых каталогов.rm
- удаление файлов и каталогов.ln
- создание ссылок на файлы.mc
- Midnight Commander, файловый менеджер для консоли
Задачи
Выполним ряд действий на манипулирование файлами. После выполнения каждого шага проверяйте содержимое каталога playground
и всех его внутренних каталогов, чтобы проверить корректность выполнения вами команд.
Использование классических приложений
- Создайте каталог
playground
в домашнем каталоге пользователя. - Внутри данного каталога создайте каталоги
dir1
иdir2
. - Скопируйте файл
/etc/passwd
в созданный каталогplayground
. - Повторите последнюю операцию, использовав параметр
-v
. - Повторите последнюю операцию, использовав параметр
-i
. - Переименуйте файл
passwd
вfun
. - Переместите файл
fun
в каталогdir1
. - Переместите файл
fun
в каталогdir2
. - Переместите файл
fun
в каталогdir1
. - Переместите каталог
dir1
в каталогdir2
. - Верните каталог
dir1
и файлfun
в каталогplayground
. - Создайте жёсткие ссылки
fun-hard
в каталогахdir1
,dir2
иplayground
.- Посмотрите количество жёстких ссылок на файл
fun
иfun-hard
. Используйте для этого приложениеls
с аргументами-l
и-i
.
- Посмотрите количество жёстких ссылок на файл
- Создайте символические ссылки
fun-sym
в каталогахdir1
,dir2
иplayground
.- Посмотрите на количество жёстких ссылок на файл
fun
. Изменилось ли оно?
- Посмотрите на количество жёстких ссылок на файл
- Создайте символическую ссылку
dir1-sym
на каталогdir1
в каталогеplayground
. - Удалите жёсткую ссылку
fun-hard
в каталогеdir1
. Проверьте количество жёстких ссылок на файлfun
. - Удалите файл
fun
. Посмотрите состояние жёстких и символических ссылок в каталогеplayground
. - Посмотрите содержимое файла
fun-sym
в каталогеplayground
. - Удалите все символические ссылки в каталоге
playground
. - Удалите каталог
playground
.
Использование файловых менеджеров
Решите предыдущую задачу с помощью файлового менеджера Midnight Commander.