一般常用指令有 ls、dir、pls、pdir、cat、cd、chmod、mkdir、rmdir、rm、get、put、quit、open、close、…等。而執行本地端的指令只需在前面加上英文字母 l 即可,如 lcd、lls、lmkdir、lchmod、lrmdir、lrm。其中 dir 是顯示長格式,您也可以用 "ls -l" 來代替,萬一內容太多,想一頁一頁慢慢看時,就用 pdir 再搭配空白鍵去翻頁就行了。
當我們要下載檔案時用 get,若您要抓取這個目錄下的所有檔案就用 " get * ",如要抓整個目錄則可以用 " get -R ",至於您要上傳檔案就用 put 啦。如果您想知某個指令的意義,可先輸入 ? 再空一格輸入您要查詢的指令,比如 rename,您可用 " ? rename " 去看相關說明。 ncftp / > ? rename
rename: changes the name of a file on the remote host.
Usage: rename oldname newname
ncftp / >
# Uncomment this to allow local users to log in.
local_enable=YES
預設 NO。設定是否允許在本機擁有真實帳號 (realuser) 的使用者登入。
# Uncomment this to enable any form of FTP write command.
write_enable=YES
預設 NO。是否讓登入的使用者擁有寫入的權限。當設定成 YES 時才能讓 anon_upload_enable、anon_mkdir_write_enable、anon_other_write_enable 等這些參數設定成 YES 時生效。另外這裡若設定成 NO,則連真實帳號的登入者在自己家目錄下也不具寫入的權限。
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpds)
local_umask=022
預設 077。設定 realuser 建立新目錄時,此目錄的預設權限為何,以這裡為例就是 755,若上傳檔案則為 644。
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
# anon_upload_enable=YES
預設 NO。設定是否允許匿名使用者上傳檔案,如果設定允許的話,當然系統所設定的上傳目錄需先開放寫入權限才行。