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