Як створювати, переміщати і видаляти каталоги в Linux за допомогою mkdir
, mv
та rmdir
команди. Ви також дізнаєтесь, як рекурсивно копіювати каталог і як видалити каталог, який не є порожнім.
Цей tuXfile навчить вас маніпулювати каталоги в Linux. Якщо ви хочете навчитися маніпулювати файли, перевірте Маніпулювання файлами в Linux tuXfile.
< Створення каталогів >
Створення нового, порожнього каталогу дуже просте. Ви використовуєте mkdir
команда:
$ mkdir dir1
Це воно. Це справді так просто!
< Видалення каталогів >
Для видалення каталогів можна використовувати дві команди. Якщо каталог порожній, можна використовувати rmdir
:
$ rmdir dir1
Ви можете використовувати rmdir
тільки якщо каталог порожній. Якщо потрібно видалити каталог з усім його вмістом, можна скористатися ним rm
з -r
варіант. -r
опція розповідає rm
видалити каталог рекурсивно:
$ rm -r dir1
Само собою зрозуміло, що ви можете викликати багато неприємностей rm -r
якщо ви не обережні! У деяких випадках корисно використовувати -i
параметр під час видалення каталогу з його вмістом, щоб вам було запропоновано перед видаленням кожного файлу в каталозі:
$ rm -ir dir1
< Копіювання та переміщення каталогів >
Для копіювання і переміщення каталогів можна використовувати cp
та mv
команди так само, як ви використовуєте їх із файлами. Так, я знаю. Якщо ви вже намагалися скопіювати каталог за допомогою cp
, то напевно помітили, що cp
просто скаржиться на вас. Ймовірно, це говорить щось подібне cp: опускаючи каталог yadda yadda. Ви бачите, cp
команда хоче, щоб ви використовували -r
Якщо ви бажаєте скопіювати каталог з його вмістом. The -r
означає "рекурсивно копіювати":
$ cp -r dir1 dir2
Вищезгаданий каталог створює ім'я dir2
вміст якого буде ідентичним dir1
. Однак якщо dir2
вже існує, нічого не буде перезаписано: каталог dir1
буде скопійовано в dir2
під назвою dir2/dir1
.
При перейменуванні каталогів ви використовуєте mv
командуйте точно так само, як з файлами:
$ mv dir1 dir2
При роботі з каталогами, mv
працює трохи схоже cp
робить. Якщо dir2
не існує, вищезазначене буде перейменовано dir1
до dir2
, але якщо dir2
існує каталог dir1
буде переміщено до dir2
під назвою dir2/dir1
.
<
>Якщо ви читали підручники з розділу Основи командного рядка Linux, вітаємо! Тепер ви маєте дуже базові, необхідні навички використання командного рядка Linux. Однак, хоча ви можете терпіти командний рядок на даний момент, ви все ще не навчились акуратних маленьких прийомів, які насправді роблять командний рядок Linux набагато кращим, ніж MS-DOS.
Пов'язані файли tuXfiles
- Автоматичне завершення імені файлу
Наступний підручник із серії основ командного рядка Linux. Вивчіть чудовий маленький трюк, який значно полегшує використання командного рядка.