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