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