
Управление файлами в Терминале на 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о том, что папку нужно скопировать вместе с содержимым.