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