Командная строка: mv
mv - перемещаем и переименовываем файлы
Команда mv
нужна для перемещения или переименовывания одного или нескольких файлов или директорий.
Итак, команда mv
подойдет для перемещения файла в другую директорию. Например, нужно переместить файл file01.txt
из текущего каталога в директорию newfolder
:
mv file01.txt newfolder
Кроме того, с помощью команды mv
можно переименовать файл. Например, file01.txt
, находящийся в текущей директории, можно переименовать в file02.txt
:
mv file01.txt file02.txt
Таким же способом можно переименовать директорию:
mv newfolder01 newfolder02
В новую директорию можно переместить несколько файлов, перечислив их через пробел:
touch file01.txt
touch file02.txt
mkdir newfolder
mv file01.txt file02.txt newfolder # file01.txt and file02.txt moved to the newfolder
Можно переместить все файлы из текущей директории в новую:
mv * newfolder
Так же, можно переместить все файлы с одинаковым расширением (например, jpg
) в определенную директорию:
mv *.jpg noewfilder
C помощью опции -n
можно переместить только те файлы, имена которых не встречаются в директории назначения:
mv -n newfolder01/* newfolder02/
C помощью опции -u
перемещаются только те файлы, которые будут новее уже находящихся в директории назначения:
mv -u newfolder01/* newfolder02/
Опция -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
Спасибо за внимание.