Команда rcp в Linux с примерами
При использовании LINUX наступает время, когда возникает необходимость скопировать некоторую информацию, хранящуюся в файле, на другой компьютер. Это можно сделать просто с помощью утилиты командной строки rcp. Очевидно, что существуют другие методы для выполнения вышеупомянутой задачи, которые более безопасны (например, scp или rsync), но эта команда позволяет сделать это простым способом, и новичок в LINUX может использовать эту команду для копирования файлов с одного компьютера на другой. .
Вот синтаксис команды rcp:
// синтаксис команды rcp rcp [-p] [-r] имя файла ... каталог
Использование команды rcp
Чтобы просто использовать команду rcp , просто укажите источник и место назначения для команды rcp с двоеточием, используемым для разделения хоста и данных.
/ * используя команду rcp отправить файл с локального хост на удаленный хост * / rcp /mydirectory/kt.txt kartik: one / kt.txt /* пример выше - отправить файл не получать файл с удаленного хоста * /
То, что на самом деле происходит в приведенном выше примере, - это файл с именем kt.txt , путь которого указан как /mydirectory/kt.txt, передается с этого локального пути (/ mydirectory), то есть вы можете сказать с локального хоста в удаленную систему с именем kartik, и файл в этой системе будет помещен в каталог один (так как указан путь один / kt.txt).
Параметры для команды rcp
- -r: этот параметр используется, когда необходимо скопировать весь каталог.
- -p: этот параметр позволяет копии иметь время модификации, время доступа, режимы и списки управления доступом, если применимо, как исходный файл.
- имя файла: относится к имени файла.
- каталог: относится к имени каталога
Примеры использования команды rcp
- Использование rcp для получения файла с удаленного хоста на локальный: В приведенном выше примере мы узнали, как использовать команду rcp для отправки файла с локального хоста на удаленный хост. Мы можем использовать ту же команду rcp для получения файла с удаленного хоста на локальный, как показано ниже:
/ * используя команду rcp получить файл от удаленный хост * / rcp kartik: one / kt.txt. / * разница в синтаксис получения просто не использовать исходный путь до картик, т.е. имя удаленная система * /
Вышеупомянутый переносит файл с именем kt.txt в один каталог с удаленного хоста с именем kartik на локальный хост. Файл . (точка), используемая в конце, предназначена для размещения файла kt.txt в текущем каталоге локального хоста, очевидно, вы можете указать путь по своему выбору вместо точки, которая здесь представляет текущий каталог.
- Использование rcp с параметром -p: команда rcp, такая как cp, изменяет время модификации целевого файла на более позднее время. Итак, чтобы сохранить то же время модификации, используется опция -p.
// использование rcp с опцией -p rcp -p kartik: один / kt.txt
- Использование rcp для копирования каталогов: rcp позволяет копировать каталоги также при использовании с параметром -r.
/ * с использованием опции -r с rcp * / rcp -r localdir kartik:
Вышеупомянутое скопирует весь каталог localdir вместе с его подкаталогами в каталог HOME удаленного хоста с именем kartik .
- Использование rcp для копирования двух файлов вместе: это можно сделать, просто задав имена двух файлов вместе. Для простоты мы используем rcp для передачи файлов с локального хоста на удаленный.
/ * использование rcp для копирования два файла из локальных хост на удаленный хост * / rcp kt.txt pt.txt карта: / var / docs
Вышеупомянутое скопирует файлы kt.txt и pt.txt с локального хоста (путь не указан, потому что в этом случае предполагается, что эти файлы помещены в текущий каталог) на удаленный хост с именем kartik в / var / docs .
Примечание . Команду rcp можно использовать только в том случае, если на обоих компьютерах есть файл .rhosts в домашнем каталоге пользователя.