新手:linux命令

时间:2011-10-31 15:25:40

标签: linux ubuntu command-line ubuntu-10.04

要问两个问题:

1。我正在使用 scp 命令从远程服务器复制文件,我想知道如何指定将复制文件粘贴到我的位置本地电脑?

例如,如果我想从远程服务器复制 test.txt 文件并将其粘贴到/ home / myname / tmp /下的本地计算机上,那么正确的命令是什么? 是吗

scp SERVER_ADDRESS /home/myname/tmp/

2. 如果我想搜索名称中包含“test”文本的文件,我应该使用的命令是什么?我的意思是搜索任何名为 test 的文件,('_'是通配符)

--------------------------- update ---------------- --------

“find”和“grep”有什么区别?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

首先man scp是您的朋友(与所有手册页一样)。

  1. 是的:完整的,就像scp server:/path/to/file.txt /local/path/

  2. 您的主要选项是:

    locate test(如果您安装了locate且其数据库是最新的)

    -OR -

    find /path/name -name '*test*'在/ path / name目录及其所有子目录中查找任何命名文件。