一、设置.netrc文件
在当前用户的主目录创建一个.netrc文件,权限设置600

文件内容是:

machine 192.168.0.1 login ftpuser password ftpuser_password  

说明:这样你每次登录192.168.0.1的时候,系统会自动登录,实现自动ftp。

举例:

每天8点到192.168.0.1上获取/test目录中的test.txt,可以创建一个命令行文件(ftp_cmd)。

内容如下:

cd test
get test.txt
bye

然后设置定时任务:

0 8 * * * ftp 192.168.0.1 < ftp_cmd

二、FTP常用命令

1、default login password

如果需要频繁登录ftp,省去输入账号密码的繁琐流程。

2、binary

二进制文件需要使用二进制文件传输方式,如果使用ascii方式传输的文件则不可用。

3、runique

防止同名文件被覆盖的问题。

4、prompt off

使用ftp时,会用到mget或其它需要确认的ftp命令,将此确认过程取消,可大大方便使用者。

5、hash on

文件传输每传送1KB,在屏幕上显示一个#号,关注传输快慢。

6、idle 7200

避免线路拥塞导致ftp掉线,需要将idle参数设置最大7200秒

7、macdef

macdef定义一个宏,macro_name为宏定义的名称。在macdef行下,可输入任何有效的ftp命令,并以空行结束宏定义,执行时只需在宏名前加"$"号即可。如果宏名定义为init,则该宏命令在启动ftp后自动加以执行,无需用户输入$ macro_name。

三、netrc的使用举例

1.用vi编辑器先编辑一个如下的文件:

default login anonymous password 123456
macdef init
binary   .
runique  .
hash on  .
prompt off
idle 7200
(空行) 

第1行意为缺省情况下,进入anonymous帐户,并以自己的电子邮件地址为口令;
第2行至第8行定义了宏init,该宏中的所有5条命令将在进入ftp环境后立刻执行,
第8行(空行)不可省略,否则为无效宏定义。

2.利用.netrc可将用户所需操作大大简化,极大地提高工作效率。
如利用archie命令查找到文件xplaygizmo-1.0.gz在匿名ftp主机上unsite.unc.e-du的/pub/packages/solaris/freeware目录下,
用户欲将该文件用ftp下载,只需用vi编辑器将archie的查找结果插入到.netrc文件空行之上,即增加下列三行:

cd /pub/packages/solaris/freeware
get xplaygizmo-1.0.gz
bye
(空行) 

运行ftp sunsite.unc.edu,即自动完成上述.netrc 中的所有操作,无需任何人工干预。屏幕将显示类似于下面的结果:

Connected to sunsite.unc.edu.
220 calzone FTP server(Version wu-2.4(3Wed  0ct 2 09:30:40 EDT 1996)ready
331 Guest login ok,send your complete e-mail address as password.
230.............
230 Guest login ok,access resrictions apply.
200 Type set to I.
Receive unique on.
Hash mark printing on (1024 bytes/hash mark).
Interactive mode off.
200 Maximum IDLE time set to 7200 seconds
cd/pub/packages/solaris/freeware
250 CWD command successful.
get xplaygizmo-1.0.gz
200 PORT command successful.
150 Opening BINARY mode data connection for  xplaygizmo-1.0.gz(8753 bytes). ########
226 Transfer complete.
8753 bytes received in 50.8 secs(0.17  Kbytes/sec)
221 Goodbye. 

注意:默认时,运行ftp命令将检测用户的HOME目录中的.netrc文件,并自动加以执行,如果不想使用.netrc,可在ftp命令行中使用-n参数加以取消。

linux 密码记录文件 .netrc 简介相关推荐

  1. Linux学习记录-文件、目录与磁盘

    用户和群组 用户和群组主要是为了区分用户对文件的操作权限. 账号在/etc/passwd 个人密码在/etc/shadow 组信息在/etc/group 不要乱动这3个文件 文件权限和目录配置 文件属 ...

  2. linux密码加密文件,Linux下加密/解密及用密码保护文件的七把利器

    加密是指对文件进行编码的过程,那样只有有权访问的人才可以访问文件.人类早在计算机还没有问世的时候就开始使用加密了.战争期间,人类会传输只有其部落或相关人员才能理解的某种信息. 作者:布加迪/编译来源: ...

  3. linux 路由记录文件,Linux路由/日志管理

    路由/日志管理     作者:张岩峰,转载请注明出处     笔名:云烟旧梦 目录: 一.静态路由和动态路由 二.Linux路由操作 三.实战 1.网络端口 2.常见服务管理操作 四.日志 1.日志重 ...

  4. linux中.log文件是什么,linux 下log文件夹简介

    以下介绍的是20个位于/var/log/ 目录之下的日志文件.其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到. /var/log/messages - 包括整体系统信息 ...

  5. linux 路由记录文件,Linux 下玩转小米路由器文件访问

    家里有一台小米路由器,而最近个人的主力电脑是 Linux 系统(Ubuntu).若想在 Linux 下访问小米路由器上的文件,有三种方法可以实现,本文记录这三种方法的具体步骤. 准备工作 在开始介绍三 ...

  6. Linux学习记录--文件压缩

    文件压缩 机器语言与程序语言 对于机器来说只能识别0,1,我们如果让机器运行必须输入机器能够识别的语言,可是机器语言不利于人们使用可理解,因此科学家就开发出人类能看的懂的程序语言,然后再创造出&quo ...

  7. linux fstab 权限,linux中fstab文件配置简介

    1.fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息.当正确的设置了该文件,则可以通过"mount  /directory      name"命令来加载 ...

  8. linux文件权限加密,Linux用户权限文件详解

    用户管理中最重要的一个文件,这个文件是对所有用户开放的,每一行存一个用户的信息,每个属性之间用冒号分割. cat /etc/passwd root:x:0:0:root:/root:/bin/zsh ...

  9. linux git 记录密码,linux git 保存用户名和密码

    一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-crede ...

最新文章

  1. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库
  2. CoreData 数据库表里面一些字段属性
  3. JavaScript验证时间格式
  4. PowerPoint中的LinkFormat对象
  5. 简单C语言程序的执行过程
  6. shell 拷贝 一个目录下的所有文件 到 另个目录下_几例实用的Shell脚本
  7. 每天一道LeetCode-----计算二叉树所有根节点到叶子节点的和
  8. 图像处理技术(二)滤波去噪
  9. 进击吧! Blazor 第一期
  10. 没有内存条电脑能开机吗_换内存加固态,老电脑也能快到起飞,附纯国产内存条雷赤测评...
  11. Loadrunner的使用
  12. go mysql 初窥。查询
  13. Affinity Designer 查询面板渐变颜色
  14. 解决联想笔记本电源选项 电源管理无效
  15. 苹果CMS-v10系统标签
  16. linux双系统默认进入win10,win10 linux 双系统 默认win10启动
  17. 关于传递函数的频率响应和低通滤波器
  18. 大一新生 电脑小白如何选择电脑 电脑知识全面讲解
  19. bootstarp怎么使盒子到最右边_8+ | 从恐龙特急克塞号到小猪佩奇,怎么都有它
  20. Bootstrap 超大屏幕(Jumbotron)

热门文章

  1. rs485调试软件_【乐创“芯”说】你想知道的RS485
  2. 设计模式 — 结构型模式 — 装饰模式
  3. OpenUPF 是释放 5G 潜力的金钥匙
  4. 优化春运服务 北京铁路局在车站设置哺乳室等设施
  5. SecureCRT错误:The client has
  6. BZOJ4668: 冷战 [并查集 按秩合并]
  7. Debian和CentOS主流系统按包含文件名称搜索软件包
  8. 设计模式学习(二): 观察者模式 (C#)
  9. python-装饰器,类与对象,私有字段,析构,__call__,继承,多继承,接口
  10. div+css命名规范大全