rcp - remote file copy
系統:RedHat 路徑:/usr/bin/ Shared library:libcrypt.so.1 => /lib/libcrypt.so.1 (0x4002d000) libutil.so.1 => /lib/libutil.so.1 (0x4005a000) libc.so.6 => /lib/libc.so.6 (0x4005d000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

主要用途:在不同的機器間拷貝檔案。

※rcp並不會詢問使用者在遠端主機的使用者密碼,它採用Kerberos驗證來檢驗 使用者權限。

語法:/usr/bin/rcp [-p] file1 file2

/usr/bin/rcp [-rp] file1 ... filen directory

參數說明:

-p 目的檔案保留來源檔案的修改時間及檔案屬性。依照預設值,如果目的檔案已存 在同樣檔名的檔案,則owner、mode都不會變動,否則由umask來設定mode。 -r 拷貝整個目錄。

file 檔名及目錄依照"user@rhost:path"規則指定﹔若字串中不含':'字元,或者

在':'前曾出現'/'字元,則路徑為本機路徑。

其他:

為了使rcp可以存取遠端主機的檔案,在遠端主機(rhost)帳號(user)的主目錄下建立 ".rhosts"檔案,每一筆資料佔一行,內含"執行rcp的主機IP或domain"以及"執行rcp 的使用者帳號",列於這個檔案中的帳號及主機得以存取遠端主機(rhost)的資源,其 權限與指定的帳號(user)相同。

範例: [job@jew job]$ echo lalala > a.out

[job@jew job]$ ls -l a.out
-rw-rw-r-- 1 job job 77 10月 4 18:49 a.out
[job@jew job]$ rcp wssuan@wretch:a.out ./
Trying krb4 rcp...
trying normal rcp (/usr/bin/rcp)
[job@jew job]$ ls -l a.out
-rw-rw-r-- 1 job job 33188 10月 4 18:49 a.out
[job@jew job]$ rcp -p wssuan@wretch:a.out ./
Trying krb4 rcp...
trying normal rcp (/usr/bin/rcp)
[job@jew job]$ ls -l a.out
-rwxr-xr-x 1 job job 33188 9月 28 01:53 a.out*
[job@jew job]$ rcp -r wssuan@wretch:tmp ./
Trying krb4 rcp...
trying normal rcp (/usr/bin/rcp)
[job@jew job]$ ls -l tmp/
total 4
-rw-r--r-- 1 job job 55 10月 4 18:52 ccc
-rw-r--r-- 1 job job 00 10月 4 18:52 tmp
[job@jew job]$