Перенсення і копіювання файлів у Терміналі на 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
Перегляньте man-сторінку mv.
Локальне копіювання файлів і папок
У програмі «Термінал» на Mac використовуйте команду
cp
, щоб копіювати файли.Наприклад, щоб скопіювати папку з іменем «Expenses» з папки «Документи» до іншого тому з іменем «Data»:
% cp -R ~/Documents/Expenses /Volumes/Data/Expenses
Прапорець
-R
означає, що командаcp
копіює папку з усім її вмістом. Зверніть увагу, що ім’я папки не закінчується скісною рискою, наявність якої змінить поведінку командиcp
.
Перегляньте man-сторінку cp.
Віддалене копіювання файлів і папок
У програмі «Термінал» на Mac використовуйте команду
scp
, щоб копіювати файли або папки з або на віддалений комп’ютер.Команда
scp
використовує такий самий внутрішній протокол, що іssh
.Наприклад, щоб скопіювати стиснений файл із вашої домашньої папки в домашню папку іншого користувача на віддаленому сервері, введіть такі команди:
% scp -E ~/ImportantPapers.tgz username@remoteserver.com:/Users/username/Desktop/ImportantPapers.tgz
Потрібно буде ввести пароль користувача.
Прапорець
-E
зберігає розширені атрибути, розгалуження ресурсів та інформацію ACL.Прапорець
-r
, не представлений у цьому прикладі, означає, що командаscp
копіює папку і її вміст.
Перегляньте man-сторінку scp.