Перемещение и копирование файлов в программе «Терминал»
В Терминале можно перемещать и копировать файлы локально или удаленно с помощью инструментов командной строки mv
, cp
и scp
.
Примечание. Копировать и перемещать файлы легче в Finder. Подробную информацию см. в разделе Группировка файлов по папкам.
Локальное перемещение файла или папки
Чтобы переместить файлы или папки из одного места в другое на том же компьютере, используйте инструмент
mv
. Инструментmv
удаляет файл или папку из старого местоположения и помещает их в новое местоположение.Например, чтобы переместить файл из папки «Downloads» в папку «Work», которая находится в папке «Documents», введите:
mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Можно также изменить имя файла при перемещении:
mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Подробную информацию об инструменте mv
см. на его man-странице.
Локальное копирование файла или папки
Чтобы создать копию файла, используйте инструмент
cp
.Например, чтобы скопировать папку с именем «Expenses» из папки «Documents» на другой том с именем «Data», введите:
cp -R ~/Documents/Expenses /Volumes/Data/Expenses
Флаг
-R
сообщаетcp
о том, что папку нужно скопировать вместе с содержимым. Учтите, что имя папки не оканчивается на косую черту; это бы повлияло на то, какcp
копирует папку.
Подробную информацию об инструменте cp
см. на его man-странице.
Удаленное копирование файла или папки
Чтобы скопировать файл или папку с удаленного компьютера или на удаленный компьютер, используйте инструмент
scp
.scp
использует те же основные протоколы, что иssh
.Например, чтобы скопировать сжатый файл из Вашей папки пользователя в домашнюю папку другого пользователя на удаленном сервере, введите:
scp -E ~/ImportantPapers.tgz имя_пользователя@удаленный_сервер:/Users/имя_пользователя/Desktop/ImportantPapers.tgz
Потребуется ввести пароль пользователя.
Флаг
-E
означает, что нужно сохранить расширенные атрибуты, ветви ресурсов и информацию ACL.Флаг
-r
(не используется в этом примере) сообщаетscp
о том, что папку нужно скопировать вместе с содержимым.
Подробную информацию об инструменте scp
см. на его man-странице.