Заметка по работе с файлами и каталогами на Linux. Создание, удаление,копирование, перемещение и переименование.

Перейдем в домашний каталог при помощи команды cd:

$cd

Cоздание файлов и каталогов:
touch — команда для создания файлов;
mkdir — команда для создания каталогов;

Создание трех файлов при помощи команды touch:

$touch file1 file2 file3

Создание двух каталогов при помощи команды mkdir:

$mkdir dir dir1

Переименование или перемещение файла/каталога:

mv — команда для перемещения или переименования файлов или каталогов;

Переименуем file 2 в file4:

$mv file2 file4

Переместим file4 в каталог dir:

$mv file4 dir/

При копировании существующего файла в существующий (т.е. перезапись) нет уведомления о перезаписи. Если в dir есть уже file4,то он будет перезаписан без уведомления. Для того чтобы запрашивать о перезаписи нужен дополнительный параметр -i:

$mv -i file4 dir/
mv: overwrite ‘dir/file4’?

y — да, перезаписать
n — нет
Для того чтобы переместить каталог dir в каталог dir1 надо выполнить:

$mv dir dir1

Для перемещения файлов file2,file4 в каталог dir:

$mv file2 file4 dir1

Еще дополнительные параметры для mv:
-u перемещаются файлы, которых нет или более новые.
-v вывод информации о процессе перемещения

Копирование файлов или каталогов:
cp — команда для копирования файлов или каталогов

Скопируем файл/каталог test в файл или каталог test1:

$cp test test1

Копирование файлов в каталог:

$cp test test1 dir

Некоторые параметры для команды cp:
-i — запрашивать о перезаписи;
-a — копирование со всеми атрибутами;
-r — рекурсивное копирование. Обязательный для каталогов;
-u — копировать файлы, которых нет или более новые;
-v — вывод информации о процессе копирования;

Удаление:

rm — команда для удаления файла(ов) или каталога(ов)

Удаление файла file1:

$rm file1

Удаление каталога dir1 с его содержимым:

$rm -r dir1

Некоторые параметры для команды rm:
-i — запрашивать об удалении;
-r — рекурсивное удаление. Обязательный для каталогов;
-v — вывод информации об удалении;
-f — игнорирование отсутствующего файла.

P.s. в командах возможно комбинировать флаги.
Пример:

$rm -riv dir

Category: Debian,Ubuntu and etc.

Метки:

- 17.03.2017

Добавить комментарий

Ваш электронный адрес не будет опубликован и он необязателен