Linux: Копирование, перемещение и переименование файлов

Команды cp и mv позволяют копировать, перемещать и переименовывать файлы и директории в Linux.

Копирование файлов

Для копирования файла используется команда cp. Например, чтобы скопировать file3.txt в file4.txt:

cp file3.txt file4.txt

Команда ls отобразит file4.txt. ls -l покажет информацию о файлах, включая права доступа и размер.

Копирование файлов из других директорий осуществляется с использованием абсолютных путей. Например, чтобы скопировать /etc/audience.conf в /home/root/new_audience.conf:

cp /etc/audience.conf /home/root/new_audience.conf

Автодополнение пути доступно с помощью клавиши Tab. Например, для копирования и переименования /etc/lib/systemd/system/libaudit.conf в lib_audit_backup.conf:

cp /etc/lib/systemd/system/libaudit.conf /home/root/lib_audit_backup.conf

Проверить содержимое файла можно с помощью cat lib_audit_backup.conf, а размер — с помощью ls -l.

Копирование директорий

Копирование директорий осуществляется с опцией -r (рекурсивная) команды cp. Например, для копирования /etc в etc_backup:

mkdir etc_backup
cp -r /etc etc_backup

Это создаст копию директории /etc со всем её содержимым внутри etc_backup.

Для копирования только содержимого директории без создания дополнительной вложенной директории используется:

cp -r /etc/* etc_backup

Символ * обозначает все файлы и папки внутри /etc.

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

Команда mv используется для переименования и перемещения файлов и директорий. Для переименования file4.txt в file5.txt:

mv file4.txt file5.txt

Перемещение файла guy.conf из etc_backup в домашнюю директорию:

mv etc_backup/guy.conf ./guy.conf

Переименование директории etc_backup в etc_backup2:

mv etc_backup etc_backup2

В этом документе описаны команды cp и mv для копирования, перемещения и переименования файлов и директорий в Linux.

Что будем искать? Например,программа