2011-10-31 144 views
1

兩個問題要問:新手:Linux命令

我使用SCP命令將文件從遠程服務器複製,我想知道我怎麼可以指定地方複製粘貼我的本地計算機上的文件?

例如,如果我想從遠程服務器複製test.txt文件並將其粘貼到本地計算機的/ home/myname/tmp /什麼是正確的命令? 是

scp SERVER_ADDRESS /home/myname/tmp/ 

2.如果我要搜索名字中含有「測試」的文本文件,什麼是我應該使用的命令?我的意思是搜索名稱爲的任何文件,('_'是通配符)

------------------------- - 更新------------------------

「find」和「grep」有什麼區別?

+0

不屬於這裏 - superuser.com,unix.stackexchange.com或者可能askubuntu。 – ConcernedOfTunbridgeWells

回答

1

1:

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

2:

find . -name "*test*" 

這將搜索包含 「測試」 任何地方的文件名的文件/目錄。搜索將從當前目錄開始.要在其他路徑中搜索,請使用find /path/ -name "*test*"。如果您只想搜索文件,即排除目錄,則在-name選項之前添加-type f

+0

find和grep有什麼區別? – Mellon

+0

'grep'搜索文件的內容,而不是他們的名字。 –

+1

grep找到文本INSIDE文件,並找到找到的文件名。 – 0xd

1

第一個man scp是你的朋友(正如所有的手冊頁一般)。

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

  2. 你的主要位置的選項有:

    locate test(如果你有安裝locate及其數據庫是最新的)

    - 或 -

    find /path/name -name '*test*'發現裏面的任何命名文件/路徑/名稱目錄及其所有子目錄。