Использование команды mv в Linux для перемещения и переименования файлов и директорий

ab32952c a7fa 4376 9044 299d55d51469 HTML

Команда mv используется в Linux для перемещения или переименовывания одного или нескольких фа

Перемещение файлов

Для перемещения файла в другую директорию используется следующий синтаксис. Например, чтобы переместить файл file01.txt из текущего каталога в директорию newfolder, выполните команду:

mv file01.txt newfolder

Переименование файлов

Команда mv также используется для переименования файлов. Например, чтобы переименовать файл file01.txt в file02.txt в текущем каталоге, выполните:

mv file01.txt file02.txt

Переименование директорий

Для переименования директорий используется тот же синтаксис. Например, чтобы переименовать директорию newfolder01 в newfolder02, выполните:

mv newfolder01 newfolder02

Перемещение нескольких файлов

Для перемещения нескольких файлов в новую директорию их имена перечисляются через пробел. Например, создадим два файла и переместим их в директорию newfolder:

touch file01.txt
touch file02.txt
mkdir newfolder

mv file01.txt file02.txt newfolder

Перемещение всех файлов из текущей директории

Для перемещения всех файлов из текущей директории в новую используется символ *:

mv * newfolder

Перемещение файлов с определённым расширением

Для перемещения всех файлов с одинаковым расширением (например, jpg) в определённую директорию используется следующий синтаксис:

mv *.jpg newfolder

Опция -n: Перемещение без замены существующих файлов

Опция -n позволяет переместить только те файлы, имена которых не встречаются в директории назначения:

mv -n newfolder01/* newfolder02/

Опция -u: Перемещение новых файлов

Опция -u перемещает только те файлы, которые новее уже находящихся в директории назначения:

mv -u newfolder01/* newfolder02/

Опция -b: Резервное копирование файлов

Опция -b создаёт резервную копию файла при перемещении или переименовании:

mv -b file.txt backupfile.txt

Работа с файлами, содержащими пробелы в имени

Когда нужно переместить или переименовать файл с пробелами в имени, его следует заключить в кавычки:

mv "new file 01.txt" "new file 02.txt"

Или использовать обратную косую черту перед пробелами:

mv new\ file\ 01.txt new\ file\ 02.txt

Заключение

Команда mv является мощным инструментом для управления файлами и директориями в Linux. Знание её возможностей и правильного синтаксиса позволяет эффективно выполнять перемещение и переименование файлов, избегая возможных ошибок и неудобств.

Оцените статью