Pscp Usage Details Win and Linux File Transfer tools, pscp Usage Details
Pscp Usage Details:
Pscp is a remote file transfer tool included in the putty installation package. It is a very common tool for transferring files between windows and linux systems. It is used in a similar way as scp in linux, here we will introduce some detailed usage methods.
PSCP: http://download.csdn.net/detail/doiido/8442599
Version: Release 0.60
Syntax:
Pscp [options] [user @] host: source target
Pscp [options] source [source...] [user @] host
Pscp [options]-ls user @ host: filespec
Common options:
-L: connect with the specified user
-P: the source file attributes are retained during transmission.
-P: Specifies the connection port (22 by default)
-Pw: password of the logon user (displayed)
-Q: No prompt message is displayed during transmission.
-R: recursively copy the entire directory
-V: a message is displayed during transmission.
-V: print the version information and exit.
Other options:
-1/-2: force the specified ssh Version
-4/-6: Force IPv4 or IPv6
-Agent: Use Pageant
-Noagent: Do not use Pageant
-Batch: Disable all interaction prompts.
-C: Use Compression
-I: Specifies the private key file required for authentication.
-Load: load the saved session settings.
-Pgpfp: print the PGP key fingerprint and exit.
-Scp: force use of SCP Protocol
-Sftp: force use of the SFTP protocol
-Unsafe: Allows wildcards (dangerous) on the server)
Usage:
Start with "run". In the DOS command environment, switch to the directory where pscp.exe is located, and then call
It is recommended that pscp.exe be placed in C: \ WINDOWS \ system32, and then can be called anywhere
Note: pscp uses the Windows login user name, so you must specify the Linux user name.
Common scenarios
Copy local files to a remote server
Copy files in the local directory and directory to the remote server
Copy files from remote server to local
Copy the directory in the remote server and the files in the directory to the local device.
Instance:
1. Copy local files to a remote server
Format: pscp local_file user @ ip:/remote_dir
Use dodousers to upload the doiido.txt file under the D Drive to the/doiido/directory of the linux host whose IP address is 192.168.100.250
Pscp-l dodo D: \ doiido.txt 192.168.100.250:/doiido
Dodo@192.168.100.250:/doiido pscp D: \ doiido.txt
Note: <1> the preceding two statements have the same effect.
<2> "-l dodo" must be before file
2. Copy files in the local directory and directory to the remote server
Format: pscp local_dir user @ ip:/remote_dir
Use the dodo user to upload the hello directory under drive D to the/doiido/directory of the linux host whose IP address is 192.168.100.250.
Pscp-r D: \ hello dodo@192.168.100.250:/doiido
3. Copy files from the remote server to the local device
Format: pscp user @ ip:/file \ local_dir
Use the dodo user to save the file test. SQL IN THE/doiido directory on the Linux host to the local device.
Pscp dodo@192.168.100.250:/doiido/test. SQL D: \ hello \ test. SQL
4. Copy files from directories and directories on the remote server to the local machine.
Format: pscp-r user @ ip:/remote_dir \ local_dir
Use the dodo user to save the/doiido directory and files in the directory on the Linux host to the local
Dodo@192.168.100.250:/doiido/hello1 D: \ hello2
In this way, the hello1 directory will be saved under the hello2 directory.
5. Use in script
Transfer all content under the Local FileUpload directory to the remote linux Server/doiido directory, as shown below:
(1 copy pscp.exe to the same directory of FileUpload
(2) create a new doiido file and end it with bat, that is, doiido. bat
(3) The file content is as follows:
@ ECHO Now begin to upload file
@ Pscp-r FileUpload dodo@192.168.100.250:/doiido
@ PAUSE
(4) Place the file to be uploaded to the FileUpload directory and double-click doiido. bat.