Новичок: команда Linux - PullRequest
       47

Новичок: команда Linux

1 голос
/ 31 октября 2011

Два вопроса:

1. Я использую команду scp для копирования файла с удаленного сервера, мне интересно, как я могу указать место, куда вставить скопированный файл на моем локальном компьютере

Например,

, если я хочу скопировать файл test.txt с удаленного сервера и вставить его на свой локальный компьютер в / home / myname / tmp /, какова правильная команда? это

scp SERVER_ADDRESS /home/myname/tmp/

2. Если я хочу найти файл, имя которого содержит текст «test», какую команду мне следует использовать? Я имею в виду поиск любого файла с именем test , ('_' - шаблон)

--------------------------- обновление ---------------- --------

В чем разница между "find" и "grep"?

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Первый man scp - ваш друг (как и все справочные страницы в целом).

  1. Да: в полном объеме это будет похоже на scp server:/path/to/file.txt /local/path/.

  2. Ваши основные параметры здесь:

    locate test (если у вас установлено locate и его база данных обновлена)

    -или-

    find /path/name -name '*test*' для поиска любых именованных файлов в каталоге / path / name и всех его дочерних элементах.

1 голос
/ 31 октября 2011

1:

scp SERVER_ADDRESS:/path/to/remote/file.txt /path/to/local/file.txt

2:

find . -name "*test*"

Это будет искать файлы / каталоги, содержащие "test" в любом месте имени файла.Поиск начнется с текущего каталога . Для поиска по другому пути используйте find /path/ -name "*test*".Если вы хотите выполнять поиск только в файлах, то есть исключать каталоги, добавьте -type f перед параметром -name.

...