Операції з файлами в командному рядку linux
Методична розробка уроку з інформатики
Цикл уроків з інформатики: Робота в режимі командного рядка Linux
Рівень: Linux для початківців
Розглянемо кілька прикладів.
В даному випадку створюється копія файлу readme, яка залишається в тій же директорії під ім'ям readme2.
cp /home/irina/tux.png /mnt/D/pingvin.png
Щоб скопіювати каталог необхідно після команди cp прописати ключ r:
cp -r ./letters ./oldletters
переміщення і перейменування
У разі переміщення в другому аргументі може бути вказаний тільки каталог (переміщення без перейменування), куди потрібно перемістити файл.
mv document.txt Work
mv document.txt Work / doc23.txt
Тут в першому випадку файл document.txt переміщається в каталог Work, а по-другому випадку одночасно відбувається переміщення файлу і його перейменування: файл document.txt переміщається в директорію Work і отримує нове ім'я doc23.txt.
При використанні команди mv для перейменування в якості другого аргументу вказується нове ім'я:
mv order.txt orderNew.txt
mv Work / list.odt Work / names.odt
створення файлів і каталогів
Нові директорії створюються командою mkdir. Наприклад, щоб створити каталог Work в поточній директорії необхідно виконати наступну команду:
Існує безліч способів створення файлів. Один з них - це створення порожнього файлу за допомогою команди touch. Як аргумент їй передається ім'я файлу. Ще один спосіб - це перенаправлення виведення будь-якої команди в файл. приклад:
видалення файлів і каталогів
Для видалення каталогів використовується команда rmdir. Видаляти можна тільки порожні каталоги, т. Е. Що не містять файлів і піддиректорій (вкладених папок).
Для видалення файлів використовується команда rm. наприклад:
Щоб видалити не порожній каталог можна використовувати команду rm з ключем -r. При цьому при видалення кожного вкладеного об'єкта буде вимагатися підтвердження.
Однак якщо додати ще ключ -f, то питань на подтвержение вже не виникатиме:
rm -rf / mnt / save / alldocuments /
- Для чого призначені команди cp, mv, rm, mkdir, rmdir?
- Як скопіювати каталог?
- Чи можна видалити не порожній каталог?
- В якому з наведених нижче прикладах відбувається переміщення файлу? його перейменування? одночасно обидва дії?
а) mv ./work/tech/comp.png ./work/tech/my_car.png
б) mv ./work/tech/comp.png ./Desktop
в) mv ./work/tech/comp.png ./work/tech/computer.png
практична робота
- В домашній директорії створіть каталог folder і перейдіть в нього.
- Створіть у ньому три файли будь-якими відомими вам способами, а також вкладений каталог inside.
- Скопіюйте один файл з каталогу folder в каталог inside. а два залишилися - перемістіть в inside. Файл, що залишився в каталозі folder, перейменуйте.
- Створіть копію каталогу inside на робочому столі (Desktop).
- Видаліть каталог folder.