Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Как скопировать файлы через безопасное сетевое соединение




В следующий раз, когда вы забудете дома какие-либо нужные документы, не теряйте голову, а лучше вспомните о существовании команды безопасного копирования, или SCP, которая работает через установленное SSH-соединение. (Поэтому вам понадобится в настройках удалённой машины включить Удалённый доступ).

Синтаксис этой команды может стать очень длинным — в добавок к адресу удалённой машины и информации, необходимой для входа, вам понадобится ввести имена и адреса нужных файлов. Но это того стоит, особенно, если благодаря добытым файлам вы не сорвёте какую-нибудь важную презентацию.

Как и SSH, SCP передаёт данные по зашифрованному соединению.

Чтобы скопировать файл с удалённой машины выполните команду scp пользователь@удалённый-адрес: путь-к-файлу файл-назначения. Например, это может выглядеть следующим образом: чтобы скопировать файл с именем rental agreement.doc с одной удалённой машины в новый файл на локальной машине с именем agreement.doc, нужно выполнить команду scp [email protected]:/Users/tandorra/Desktop/rental agreement.doc agreement.doc.

Очевидно, что основной проблемой при использовании этой команды станет невозможность запомнить все пути ко всем своим файлами их имена. Копировать файл с локальной машины на удалённую немного легче. В этом случае следует выполнить команду scp файл-для-копирования пользователь@удалённый-адрес: путь-к-новому-файлу. В приведённом выше примере, можно было заменить файл на удалённой машине agreement.doc с помощью вот такой команды: scp agreement.doc [email protected]:/Users/tandorra/Desktop/agreement.doc.

Запуская команду SCP всегда следите за правильностью синтаксиса и порядком аргументов. Чем длиннее команда, тем легче сделать в ней описку.

Как удалённо выключить Mac

Если на удалённой машине кто-то работает или занят важным делом, то выключить компьютер в ответственный момент будет жестоко с вашей стороны. Об этом стоит помнить.

Но, если вы забыли дома включенный Mac, зайдите на него по SSH и выполните команду sudo -h shutdown now.

Работа с текстом

Если вам нравится Spotlight, вам обязательно понравится команда grep, вполне традиционная утилита. Как и Spotlight, grep производит поиск по всему содержимому файлов. Однако, в отличие от Spotlight, grep специализируется на обнаружении особых шаблонов, что делает эту команду идеальной для анализирования текстовых документов. В то же время команды diff, fmt и textutil могут предложить достойную альтернативу стандартному сравнению, форматированию и управлению текстовыми файлами.

Как находить шаблоны в текстовых документах

Одна из наиболее полезных функций команды grep заключается в проверке документов на часто встречающиеся слова и фразы. Допустим, мы хотим выявить все предложения, которые соединены словом "но". Следующая команда выведет на консоль количество линий в article.txt, которые содержат нужное слово: grep -ic but article.txt. В этом примере параметр i указывает команде grep на то, что регистр следует игнорировать (то есть учитывать символы, набранные как в нижнем, так и в верхнем регистре), а параметр c указывает на то, что следует показать только количество совпадений и не нужно выводить на консоль все строки, содержащие это слово. Чтобы узнать о подробных тонкостях работы с командой выполните man grep.

Как сравнить два файла

Наверняка вам довольно часто приходится работать с различными файлами и как-то их менять, редактировать, дополнять. Следующая команда Терминала будет полезна офисным работникам, которые часто имеют дело с несколькими ревизиями документов. Если вам вдруг понадобиться посмотреть чем отличаются два текстовых файла, выполните команду diff -y имя-первого-файла имя-второго-файла. Параметр -y означает, что diff выведет результат своей работы в виде двух колонок, это позволит более явно воспринимать все отличия.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...