要问两个问题:
1。我正在使用 scp 命令从远程服务器复制文件,我想知道如何指定将复制文件粘贴到我的位置本地电脑?
例如,如果我想从远程服务器复制 test.txt 文件并将其粘贴到/ home / myname / tmp /下的本地计算机上,那么正确的命令是什么? 是吗
scp SERVER_ADDRESS /home/myname/tmp/
2. 如果我想搜索名称中包含“test”文本的文件,我应该使用的命令是什么?我的意思是搜索任何名为 test 的文件,('_'是通配符)
--------------------------- update ---------------- --------
“find”和“grep”有什么区别?
答案 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
是您的朋友(与所有手册页一样)。
是的:完整的,就像scp server:/path/to/file.txt /local/path/
。
您的主要选项是:
locate test
(如果您安装了locate
且其数据库是最新的)
-OR -
find /path/name -name '*test*'
在/ path / name目录及其所有子目录中查找任何命名文件。