Операції з файлами в командному рядку 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 /

  1. Для чого призначені команди cp, mv, rm, mkdir, rmdir?
  2. Як скопіювати каталог?
  3. Чи можна видалити не порожній каталог?
  4. В якому з наведених нижче прикладах відбувається переміщення файлу? його перейменування? одночасно обидва дії?
    а) 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

практична робота

  1. В домашній директорії створіть каталог folder і перейдіть в нього.
  2. Створіть у ньому три файли будь-якими відомими вам способами, а також вкладений каталог inside.
  3. Скопіюйте один файл з каталогу folder в каталог inside. а два залишилися - перемістіть в inside. Файл, що залишився в каталозі folder, перейменуйте.
  4. Створіть копію каталогу inside на робочому столі (Desktop).
  5. Видаліть каталог folder.