`
mouer
  • 浏览: 101952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[shell脚本]日期文件名和FTP上传

阅读更多

对于linux的知识约等于0啊...走了好多弯路.其中 ` 和 ' 不用,`是esc下方的,表示连接符,而''括起来的是字符串..

1.日期文件名:

#!/bin/sh

export ORACLE_BASE=/opt/oracle;
ORACLE_HOME=/opt/oracle/product/10.2.1; export ORACLE_HOME
ORACLE_SID=xxx; export ORACLE_SID
ORACLE_TERM=xxxx; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/root:/opt/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
export LD_ASSUME_KERNEL=2.4.2
1

MYDATE=`date '+%Y%m%d'`
exp xxx/xxx file=$MYDATE.dmp

xxx/xxx是数据库的用户名/密码.

橙色部分是 echo $PATH中看到的..

因为在定时任务crontab中是没有path的,所以我配置进去.

2.ftp上传

#!/bin/sh
MYDATE=`date '+%Y%m%d'`
ftp -i -in <<!
open xx.xx.xx.xx 21
user username password
cd /
mput $MYDATE.dmp
bye

xx.xx.xx.xx是IP地址默认21端口号

username/password填写目标地址的ftp账号密码

分享到:
评论

相关推荐

    Linux使用Shell脚本实现ftp的自动上传下载

    在 Linux 系统中,使用 Shell 脚本可以实现自动上传和下载文件到 FTP 服务器。这种方法可以简化文件传输过程,提高工作效率。本文将详细介绍如何使用 Shell 脚本实现 FTP 的自动上传下载。 一、 Shell 脚本简介 ...

    shell ftp上传

    shell ftp 上传是使用 shell 脚本实现自动 ftp 上传文件的方法。下面将详细讲解该方法的实现步骤和代码解释。 连接 FTP 站点 在开始传输文件之前,需要连接到 FTP 站点。使用 `ftp` 命令连接到 FTP 站点,并指定...

    shell_ftp实现

    ### 关于Shell脚本实现FTP文件自动传输...通过以上分析,我们不仅了解了如何使用Shell脚本来实现FTP文件的自动传输,还学习了如何优化脚本以提高其安全性、健壮性和可扩展性。这对于日常运维工作来说是非常实用的技能。

    shell脚本实现本地文件与服务器文件同步

    ### Shell脚本实现本地文件与服务器文件同步 #### 背景与意义 在软件开发过程中,经常需要将本地开发环境中的文件同步到服务器上进行部署或测试。手动上传不仅耗时而且容易出错,因此编写一个自动化脚本来实现文件...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    ### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...

    Linux shell脚本 精华中文版

    016_基础shell编程_shell脚本介绍.pdf 017_条件测试_test_expr.pdf 018_控制流结构_if_for_while_case_util_break_continue.pdf 019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_...

    shell 脚本的基本使用

    - **变量**: 在Shell脚本中,变量用于存储数据,如文件名、路径或数字等。定义变量时无需指定类型,例如 `VAR1="Hello World"`。 - **命令替换**: 命令替换允许将命令的输出作为参数传递给其他命令。常用的方式包括...

    linux系统下ftp的自动脚本

    Linux 系统下可以使用 FTP 客户端工具来实现文件的上传和下载。在实际应用中,我们需要自动化 FTP 过程,以提高工作效率和减少人工错误。因此,了解 Linux 系统下 FTP 的自动脚本变得非常重要。 一、FTP 的基本概念...

    CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中

    在Linux服务器管理中,定期备份是一项至关重要的任务,以防止数据丢失或系统故障。本文将详细介绍如何在CentOS操作系统中使用Shell脚...同时,通过FTP上传备份到远程服务器,提高了数据安全性,避免了单点故障的风险。

    shell 编程实例

    不过,可以创建一个Shell脚本来实现自动化的FTP上传,比如使用`lftp`或`ncftp`命令行工具。 4. 其他文件名如agnes.sh、totti.sh、3.sh、root、test、zw和regulus可能是各种特定功能的脚本。比如,agnes.sh可能是一...

    cront和ftp包以及备份mysql的shell

    本主题涉及`cront`、`ftp`以及`mysql`的shell脚本,这些都是Linux系统管理和数据库管理中的核心工具。下面将详细介绍这些知识点及其应用。 1. **Crontab**:Crontab是Linux下的一种定时任务调度命令,用于设置周期...

    linux sftp、ftp上传(使用curl)

    本文将深入探讨如何使用curl命令来实现在Linux环境下进行SFTP和FTP上传操作。 首先,让我们了解一下SFTP。SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了安全的数据传输,保护了用户的登录凭证和...

    Linux shell ftp命令根据文件日期下载文件的方法

    本文将详细介绍如何利用Linux shell脚本结合FTP命令来实现这一功能。 #### 需求分析 假设我们需要从远程服务器上下载那些创建时间晚于某个特定时间点的文件。这些文件通常位于远程服务器的一个固定目录下,并且具有...

    linux下实现ftp自动备份shell脚本

    总结来说,Linux下的FTP自动备份shell脚本利用了FTP命令的非交互模式和Here文档来实现自动化传输。通过定义变量和编写逻辑,脚本能够从远程服务器下载文件,打包备份,然后删除本地的原始文件,从而确保备份过程的...

    Linux 下 tomcat war 自动部署脚本

    通过编写shell脚本,我们可以执行一系列命令,包括启动、停止Tomcat服务,上传新的WAR文件,解压并替换旧的WAR文件,甚至监控和日志管理。这里,描述中提到的"内有说明文档"可能包含了一个详细的脚本说明,指导用户...

    bash_shell笔记_1_脚本基础知识

    创建和运行Shell脚本的基本步骤包括: 1. **编写脚本:** 使用文本编辑器如vim、nano等来编写脚本内容。 2. **指定解释器:** 在脚本的第一行指定解释器路径,例如`#!/bin/bash`。 3. **保存文件:** 将脚本保存为一...

    FTP命令详解_及_shell中的使用

    在Shell脚本中,可以通过以下方式使用FTP命令: ```sh #!/bin/sh ftp -u ip user username password binary prompt off pwd dir lcd /local/path mget * EOF ``` 此脚本首先连接到指定的FTP服务器,然后进行一...

    linux下自动备份MySQL数据并上传到FTP上的shell脚本

    总结起来,这个shell脚本提供了一种有效且可自定义的方法来实现Linux系统下MySQL数据库的自动备份及FTP上传,对于系统管理员来说是一个实用的工具。在维护数据安全性的同时,也简化了日常的管理任务。

    ftp协议实现多线程断点续传

    FTP(File Transfer Protocol)协议是Internet上用于文件传输的标准协议,它允许用户在两台计算机之间上传、下载文件。在大型文件传输时,如果因为网络问题或其他原因导致传输中断,断点续传功能就显得尤为重要。它...

    Linux平台自动下载FTP服务器数据的实现.pdf

    为了实现根据日期动态改变下载目录和文件名,可以编写`shell`脚本。`shell`脚本可以获取当前日期和时间,并结合`wget`的参数来制定动态的URL。例如,以下简化的`shell`脚本示例展示了如何动态生成文件名和路径: ``...

Global site tag (gtag.js) - Google Analytics