⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 psftp.but

📁 大名鼎鼎的远程登录软件putty的Symbian版源码
💻 BUT
📖 第 1 页 / 共 2 页
字号:
To display your current remote working directory, type \c{pwd}.\S{psftp-cmd-lcd} The \c{lcd} and \c{lpwd} commands: changing thelocal working directoryAs well as having a working directory on the remote server, PSFTPalso has a working directory on your local machine (just like anyother Windows process). This is the default local directory thatother commands will operate on. For example, if you type \c{getfilename.dat} then PSFTP will save the resulting file as\c{filename.dat} in your local working directory.To change your local working directory, use the \c{lcd} command. Todisplay your current local working directory, type \c{lpwd}.\S{psftp-cmd-get} The \c{get} command: fetch a file from the serverTo download a file from the server and store it on your local PC,you use the \c{get} command.In its simplest form, you just use this with a file name:\c get myfile.datIf you want to store the file locally under a different name,specify the local file name after the remote one:\c get myfile.dat newname.datThis will fetch the file on the server called \c{myfile.dat}, butwill save it to your local machine under the name \c{newname.dat}.\S{psftp-cmd-put} The \c{put} command: send a file to the serverTo upload a file to the server from your local PC, you use the\c{put} command.In its simplest form, you just use this with a file name:\c put myfile.datIf you want to store the file remotely under a different name,specify the remote file name after the local one:\c put myfile.dat newname.datThis will send the local file called \c{myfile.dat}, but will storeit on the server under the name \c{newname.dat}.\S{psftp-cmd-regetput} The \c{reget} and \c{reput} commands:resuming file transfersIf a file transfer fails half way through, and you end up with halfthe file stored on your disk, you can resume the file transfer usingthe \c{reget} and \c{reput} commands. These work exactly like the\c{get} and \c{put} commands, but they check for the presence of thehalf-written destination file and start transferring from where thelast attempt left off.The syntax of \c{reget} and \c{reput} is exactly the same as thesyntax of \c{get} and \c{put}:\c reget myfile.dat\c reget myfile.dat newname.dat\S{psftp-cmd-dir} The \c{dir} command: list remote filesTo list the files in your remote working directory, just type\c{dir}.You can also list the contents of a different directory by typing\c{dir} followed by the directory name:\c dir /home/fred\c dir sourcesThe \c{ls} command works exactly the same way as \c{dir}.\S{psftp-cmd-chmod} The \c{chmod} command: change permissions onremote filesPSFTP allows you to modify the file permissions on files on theserver. You do this using the \c{chmod} command, which works verymuch like the Unix \c{chmod} command.The basic syntax is \c{chmod modes file}, where \c{modes} representsa modification to the file permissions, and \c{file} is the filenameto modify. For example:\c chmod go-rwx,u+w privatefile\c chmod a+r publicfile\c chmod 640 groupfileThe \c{modes} parameter can be a set of octal digits in the Unixstyle. (If you don't know what this means, you probably don't wantto be using it!) Alternatively, it can be a list of permissionmodifications, separated by commas. Each modification consists of:\b The people affected by the modification. This can be \c{u} (theowning user), \c{g} (members of the owning group), or \c{o}(everybody else - \q{others}), or some combination of those. It canalso be \c{a} (\q{all}) to affect everybody at once.\b A \c{+} or \c{-} sign, indicating whether permissions are to beadded or removed.\b The actual permissions being added or removed. These can be \c{r}(permission to read the file), \c{w} (permission to write to thefile), and \c{x} (permission to execute the file, or in the case ofa directory, permission to access files within the directory).So the above examples would do:\b The first example: \c{go-rwx} removes read, write and executepermissions for members of the owning group and everybody else (sothe only permissions left are the ones for the file owner). \c{u+w}adds write permission for the file owner.\b The second example: \c{a+r} adds read permission for everybody.In addition to all this, there are a few extra special cases forUnix systems. On non-Unix systems these are unlikely to be useful:\b You can specify \c{u+s} and \c{u-s} to add or remove the Unixset-user-ID bit. This is typically only useful for special purposes;refer to your Unix documentation if you're not sure about it.\b You can specify \c{g+s} and \c{g-s} to add or remove the Unixset-group-ID bit. On a file, this works similarly to the set-user-IDbit (see your Unix documentation again); on a directory it ensuresthat files created in the directory are accessible by members of thegroup that owns the directory.\b You can specify \c{+t} and \c{-t} to add or remove the Unix\q{sticky bit}. When applied to a directory, this means that theowner of a file in that directory can delete the file (whereasnormally only the owner of the \e{directory} would be allowed to).\S{psftp-cmd-del} The \c{del} command: delete remote filesTo delete a file on the server, type \c{del} and then the filename:\c del oldfile.datThe \c{rm} command works exactly the same way as \c{del}.\S{psftp-cmd-mkdir} The \c{mkdir} command: create remote directoriesTo create a directory on the server, type \c{mkdir} and then thedirectory name:\c mkdir newstuff\S{psftp-cmd-rmdir} The \c{rmdir} command: remove remote directoriesTo remove a directory on the server, type \c{rmdir} and then thedirectory name:\c rmdir oldstuffMost SFTP servers will probably refuse to remove a directory if thedirectory has anything in it, so you will need to delete thecontents first.\S{psftp-cmd-ren} The \c{ren} command: rename remote filesTo rename a file on the server, type \c{ren}, then the current filename, and then the new file name:\c ren oldfile newnameThe \c{rename} and \c{mv} commands work exactly the same way as\c{ren}.\S{psftp-cmd-pling} The \c{!} command: run a local Windows commandYou can run local Windows commands using the \c{!} command. This isthe only PSFTP command that is not subject to the command quotingrules given in \k{psftp-quoting}. If any command line begins withthe \c{!} character, then the rest of the line will be passedstraight to Windows without further translation.For example, if you want to move an existing copy of a file out ofthe way before downloading an updated version, you might type:\c psftp> !ren myfile.dat myfile.bak\c psftp> get myfile.datusing the Windows \c{ren} command to rename files on your local PC.\H{psftp-pubkey} Using public key authentication with PSFTPLike PuTTY, PSFTP can authenticate using a public key instead of apassword. There are three ways you can do this.Firstly, PSFTP can use PuTTY saved sessions in place of hostnames.So you might do this:\b Run PuTTY, and create a PuTTY saved session (see\k{config-saving}) which specifies your private key file (see\k{config-ssh-privkey}). You will probably also want to specify ausername to log in as (see \k{config-username}).\b In PSFTP, you can now use the name of the session instead of ahostname: type \c{psftp sessionname}, where \c{sessionname} isreplaced by the name of your saved session.Secondly, you can supply the name of a private key file on the commandline, with the \c{-i} option. See \k{using-cmdline-identity} for moreinformation.Thirdly, PSFTP will attempt to authenticate using Pageant if Pageantis running (see \k{pageant}). So you would do this:\b Ensure Pageant is running, and has your private key stored in it.\b Specify a user and host name to PSFTP as normal. PSFTP willautomatically detect Pageant and try to use the keys within it.For more general information on public-key authentication, see\k{pubkey}.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -