Продовжуємо вивчати команди Лінукс: cat, mkdir, chown та chgrp, cp, mv, rm, more та less, find, split, diff та sdiff

Для створення нового каталогу та видалення вже існуючого порожнього каталогу використовуються команди MKDIR [диск:]шляхі RMDIR [диск:]шлях [ключи]відповідно (або їх короткі аналоги MDі RD).

Наприклад:

MKDIR "C:\Приклади"

RMDIR "C:\Приклади"

Команда MKDIR не може бути виконана, якщо каталог або файл з заданим ім'ямвже існує. Команда RMDIR не буде виконана, якщо каталог, що видаляється, не порожній.

      1. Команда del

Видалити один або кілька файлів можна за допомогою команди

DEL [диск:][шлях]ім'я_файлу [ключи]

Для видалення кількох файлів використовуються групові знаки? та *. Ключ /S дозволяє видалити вказані файлизі всіх підкаталогів, ключ /F – примусово видалити файли, доступні лише читання, ключ /A[[:]атрибуты] – відбирати файли видалення за атрибутами (аналогічно ключу /A[[:]атрибуты] у команді DIR).

      1. Команда ren

Перейменувати файли та каталоги можна за допомогою команди RENAME (REN) .

REN [диск:][шлях][каталог1|файл1] [каталог2|файл2]

Тут параметр каталог1|файл1 визначає назву каталогу/файлу, яку потрібно змінити, а каталог2|файл2 задає нову назву каталогу/файлу. У будь-якому параметрі REN можна використовувати групові символи? та *. При цьому представлені шаблонами символи у параметрі файл2 будуть ідентичні відповідним символам у параметрі файл1.

Наприклад, щоб змінити у всіх файлів з розширенням txtу поточному каталогу розширення на doc, потрібно ввести таку команду:

REN *.txt *.doc

Якщо файл з ім'ям файл2 вже існує, команда REN припинить виконання, і буде висновок повідомлення, що файл вже існує або зайнятий. Крім того, у команді REN не можна вказати інший диск або каталог для створення результуючих каталогу та файлу. Для цього потрібно використовувати команду MOVE, призначену для перейменування та переміщення файлів і каталогів.

      1. Команда move

Синтаксис команди для переміщення одного або більше файлів має вигляд:

MOVE [диск:][шлях]ім'я_файлу1[,...] результуючий_файл

Синтаксис команди для перейменування папки має вигляд:

MOVE [диск:][шлях]каталог1 каталог2

Тут параметр результуючий_файлзадає нове розміщення файлу може включати ім'я диска, двокрапка, ім'я каталогу, чи його поєднання. Якщо переміщується лише один файл, можна вказати його нове ім'я. Це дозволяє відразу перемістити та перейменувати файл.

Наприклад,

MOVE "C:\Мої документи\список.txt" D:\list.txt

Якщо вказано ключ /-Y, то при створенні каталогів та заміні файлів видаватиметься запит на підтвердження. Ключ /Y скасовує видачу такого запиту.

  1. Командні файли

    1. Призначення

Поряд з інтерактивним виконанням команд існує також можливість запуску так званих командних файлів (сценаріїв), що мають розширення. bat або cmd. Ці файли містять у собі послідовність команд Windows. Командні файли у ряді випадків представляють зручний і простий спосіб взаємодії з файлами, папками та процесами в операційній системі Windows. Часто такі файли використовуються для автоматизації рутинних процесів, наприклад для очищення тимчасових папок, для створення резервних копійтощо.

Крім команд командні файли містять також деякі додаткові інструкції та ключові слова, що надають командним файлам деяку подібність до алгоритмічних мов програмування.

Наприклад, якщо записати у файл deltmp.batнаступні команди:

CD %TEMP%

DEL / F *.tmp

і запустити його на виконання (аналогічно виконуваним файлам з розширенням comабо exe), то ми видалимо всі файли у тимчасовій папці каталогу Windows. Таким чином, виконання командного файлупризводить до того ж результату, що й послідовне введення записаних у ньому команд. При цьому не проводиться жодної попередньої компіляції чи перевірки синтаксису коду; якщо зустрічається рядок з помилковою командою, вона ігнорується. Очевидно, що якщо доводиться часто виконувати ті самі дії, то використання командних файлів може заощадити багато часу.

Updated: 11/04/2017 by Computer Hope

About mkdir

Syntax

mkdir [-m=mode] [-p] [-v] [-Z=context] directory [directory ...] mkdir --version mkdir --help

Options

directory Ім'я directory для створення. If the specified directory does not already exist, mkdir creates it. More than one directoryможе бути specified.

Mkdir -m a = rwx mydir

Create the mydir directory, and set its file mode ( -m) so that all users ( a) may read ( r), write ( w), and execute ( x) it.

Для директорій, ці способи, що будь-який користувач на системному перегляді ("read"), і створюють/відповідно/здійснюють ("write") файли в directory. Будь-який користувач може також змінити ("execute") directory, for example with the cdКоманда.

Chdir-m 777 mydir

Same as the above command, але використовуючи numerical file mode. Grants read, write, і execute permissions до directory for all users. (For more information o file modes, see chmod).

Mkdir -p /home/hope/Documents/pdf

Creates the directory /home/hope/Documents/pdf. If any of the parent directories /home, /home/hope, or /home/hope/Documents do not already exist, вони будуть автоматично бути створені.

Команди MKDIR та RMDIR

Для створення нового каталогу та видалення вже існуючого порожнього каталогу використовуються команди MKDIR [диск:]шлях та RMDIR [диск:]шлях [ключи] відповідно (або їх короткі аналоги MD та RD). Наприклад:

MKDIR "C:\Приклади"

RMDIR "C:\Приклади"

Команда MKDIR не може бути виконана, якщо каталог або файл із заданим ім'ям вже існує. Команда RMDIR не буде виконана, якщо каталог, що видаляється, не порожній.

Команда DEL

Видалити один або кілька файлів можна за допомогою команди

DEL [диск:][шлях]ім'я_файлу [ключи]

Для видалення кількох файлів використовуються групові знаки? та *. Ключ /S дозволяє видалити зазначені файли з усіх підкаталогів, ключ /F – примусово видалити файли, доступні тільки для читання, ключ /A[[:]атрибути] – відбирати файли для видалення атрибутів (аналогічно ключу /A[[:]атрибути ] у команді DIR).

Команда REN

Перейменувати файли та каталоги можна за допомогою команди RENAME (REN). Синтаксис цієї команди має наступний вигляд:

REN [диск:][шлях][каталог1|файл1] [каталог2|файл2]

Тут параметр каталог1|файл1 визначає назву каталогу/файлу, яку потрібно змінити, а каталог2|файл2 задає нову назву каталогу/файлу. У будь-якому параметрі REN можна використовувати групові символи? та *. При цьому представлені шаблонами символи у параметрі файл2 будуть ідентичні відповідним символам у параметрі файл1. Наприклад, щоб змінити всі файли з розширенням txt у поточній директорії розширення на doc, потрібно ввести таку команду:

Якщо файл з ім'ям файл2 вже існує, команда REN припинить виконання, і буде висновок повідомлення, що файл вже існує або зайнятий. Крім того, у команді REN не можна вказати інший диск або каталог для створення результуючих каталогу та файлу. Для цього потрібно використовувати команду MOVE, призначену для перейменування та переміщення файлів і каталогів.

Команда MOVE

Синтаксис команди для переміщення одного або більше файлів має вигляд:

MOVE [диск:][шлях]ім'я_файлу1[,...] результуючий_файл

Синтаксис команди для перейменування папки має вигляд:

MOVE [диск:][шлях]каталог1 каталог2

Тут параметр результуючий файл задає нове розміщення файлу і може включати ім'я диска, двокрапка, ім'я каталогу, або їх поєднання. Якщо переміщується лише один файл, можна вказати його нове ім'я. Це дозволяє відразу перемістити та перейменувати файл. Наприклад,

MOVE "C:\Мої документи\список.txt" D:\list.txt

Якщо вказано ключ /-Y, то при створенні каталогів та заміні файлів видаватиметься запит на підтвердження. Ключ /Y скасовує видачу такого запиту.

| наступна лекція ==>

Створює каталог. Команду MKDIR чи MD можна використовуватиме створення багаторівневої структури каталогів.

MKDIR [диск:]маршрут MD [диск:]маршрут

Параметр «диск:» визначає диск, на якому ви хочете створити каталог. «Маршрут» задає ім'я та розташування нового каталогу. Максимальна довжинаодного маршруту від кореневого каталогу до нового каталогу - 63 символи (включаючи \).

Про видалення каталогу розповідається в описі команди RMDIR, а про зміну - в описі CHDIR.

Припустимо, ви бажаєте створити на поточному диску новий каталогта зберегти в ньому інформацію про доходи. Щоб створити каталог з ім'ям INCOME, наберіть команду mkdir \income.

Команда MODE

Конфігурує системні пристрої. Команда MODE виконує багато різних завдань, таких як виведення інформації про стан системи, зміни системних установокабо конфігурування портів та пристроїв. У цьому використовується різний синтаксис команди. Різновиди команди MODE докладніше описуються нижче.

Деякі завдання (такі як установка режиму виведення) команда MODE може виконувати лише за умови ввімкнення файлу CONFIG.SYS команди DEVICE для драйвера ANSI.SYS. Для використання MODE для перемикання набору символів потрібно встановити DISPLAY.SYS.

Хоча команду MODE можна давати у відповідь командну підказку, корисно включити деякі такі команди файл AUTOEXEC.BAT. Це дозволить автоматично настроювати конфігурацію вашої системи під час запуску комп'ютера.

Команда MORE

Виводить один екран даних. MORE зчитує стандартне введенняз конвеєра або перенаправленого файлу та виводить одночасно по одному екрану інформації. Зазвичай використовується для перегляду довгих файлів.

MORE< [диск:][маршрут]имя_файла имя_команды | MORE

Параметр [диск:][маршрут]ім'я_файлу задає розташування та ім'я файлу з даними, що переглядаються на екрані. Параметр «ім'я_команди» задає команду, що передає дані, що переглядаються на екрані.

При використанні символу перенаправлення (<) нужно задать в качестве источника имя файла. При указании конвейеризации (|) вы можете использовать такие команды как DIR, SORT и TYPE. (Перед этим установите в AUTOEXEC.BAT переменную TEMP.)

Припустимо, що ви хочете вивести на екран довгий файл NEWW.DOC. Щоб пропустити цей висновок через команду MORE, дайте команді more< news.doc или type news.doc | more. MORE выводит первый экран информации и сообщение.