【OS_Linux】Linux删除指定日期之前的文件
语法: find dir[#指定查找目录] -mtime +days[#指定保留天数] -type f[#查找类型] -name “*.*“ -exec rm -rf {} ; 123456dir:指定查找目录 -mtime:指定保留的天数,即多少天之前的文件全部删除。例如只保留历史7天内的文件,则-mtime参数就设置为7 -type:指定查找类型,如查找文件该参数就设置为f -name:指定文件名,则采用正则匹配 -exec:针对查找到的目标执行的操作 示例: 1find /u01/app/oracle/admin/orcl/dpdump -mtime +7 -name "jslt*.log" -exec rm {} \; 参考博文:linux 删除指定日期之前的文件
【OS_Windows】windows下删除指定日期前的文件
12345678@echo offrem 设置要删除文件的目录set SrcDir=D:\ERP_SERVER\JBOSS_BH\appserver_8027\server\default\logrem 设置要删除几天前的文件set DaysAgo=7rem /p指定搜索文件的路径 /s 在子目录中搜索 /m 指定格式,默认为*.* /d 选择日期(+大于 - 小于) /c 指定执行的命令 del /f 强制删除 /q 不询问是否删除 /a 按指定属性删除forfiles /p %SrcDir% /s /m *.log.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"exit 【注意】Windows环境下需以反斜杠“\”作为路径的分隔符 参考博文:windows下删除指定日期前的文件
【OS_Linux】Shell脚本首行的#!/bin/bash和#!/bin/sh的作用
“#!” 是一个约定的标记,它告诉系统用什么解释器来执行这个脚本,即使用哪一种Shell。 #!/bin/sh是指此脚本使用/bin/sh来解释执行,其实第一句的#!是对脚本的解释器程序路径,脚本的内容是由解释器解释的,我们可以用各种各样的解释器来写对应的脚本。 比如说/bin/csh脚本,/bin/perl脚本,/bin/awk脚本,/bin/sed脚本,甚至/bin/echo等等。 #!/bin/bash同理。 区别:#!/bin/sh是#!/bin/bash的缩减版。 第一行写成 #!/bin/bash –posix,那么脚本执行效果跟#!/bin/sh是一样的 参考博文: Shell脚本中:#!/bin/bash和#!/bin/sh是什么意思以及区别? 写好第一个Shell脚本#!/b...
【DB_Oracle】查询某用户下表的数量
1select count(*) from all_all_tables where owner='JCGM_SC'
【Office】将一个excel文件中的表移动至另一个excel中
分别打开两个excel,然后右键其中一个excel中的sheet,选择“移动或复制”,下拉选择要移动的目标excel文件。
【DB_Oracle】impdp/expdp导入导出dmp文件
dmp文件是Oracle数据库的转储文件,用于在不同主机之间进行数据迁移。通常使用expdp和impdp命令进行dmp文件的导出导入,expdp和impdp是服务端工具,只能在Oracle服务端使用。 一、从数据库导出dmp文件切换到Oracle安装目录的宿主用户,然后通过expdp进行导出。 导出命令的模板: 1expdp exp_user/exp_user_password@ip:1521/sid directory= DATA_PUMP_DIR dumpfile=file_name.dmp logfile=exp_logfile.log content=all SCHEMAS=exp_user 1、exp_user/exp_user_password表示导出用户的账号/密码 2、ip和端口号只有从远程导出时才需要,若本地导出只需指定实例名sid就好 3、directory指定导出的dmp文件存放的目录,可以自己新建导出目录,但一般使用默认的就好。 通过语句select * from dba_directories查询dmp文件存储的目录 4、du...
【DB_Oracle】设置Oracle的监听和服务随 Linux开机自启
第一步:修改/etc/oratab文件 1[oracle@localhost ~]$ vim /etc/oratab //如果没有这个文件,则是因为oracle安装完成的时候忘记执行root.sh文件,找到root.sh执行后就会出现oratab这个文件 第二步:把lsnrctl start和dbstart添加到rc.local文件中: root权限执行 1[root@localhost oracle]# vim /etc/rc.d/rc.local 添加: 12su - oracle -lc "/data/oracle/product/11.2.0/db_1/bin/lsnrctl start"su - oracle -lc "/data/oracle/product/11.2.0/db_1/bin/dbstart" 说明:第一行为开机启动数据库监听,第二行为开机启动数据库服务。(路径跟安装路径相关)。 注意:CentOs7中/etc/rc.d/rc.local不会开机执...
【DB_Oracle】Centos中安装oracle11g R2
安装包: CentOS-7-x86_64-DVD linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 安装Oracle前准备1、在桌面单击右键,选择“在终端中打开”,进入终端 输入命令:su 输入ROOT密码: 创建用户组oinstall:groupadd oinstall 创建用户组dba:groupadd dba 创建oracle用户,并加入到oinstall和dba用户组:useradd -g oinstall -g dba -m oracle 设置用户oracle登录密码,需要确认一次,注意两次密码要一样(注意:此处的密码是oracle账户登录密码):passwd oracle 查看新建的oracle用户:id oracle 2、创建oracle数据库安装目录 oracle数据库安装目录:mkdir -p /data/oracle oracle数据库配置文件目录:mkdir -p /data/oraInventory oracle数据库软件包解压...
【DB_Oracle】Linux下启动Oracle服务和监听程序
**linux中启动oracle主要分两步:**一个是启动服务、一个是启动监听器。方法/步骤一、终端连接到数据库所在的linux机器,切换到oracle用户模式下[root@nstlbeta ~]# su - oracle 二、sqlplus下登录到数据库启动服务[oracle@nstlbeta bin]$ sqlplus /nolog //登录sqlplusSQL> connect /as sysdba //连接oracleSQL> startup //起动数据库服务SQL> exit //退出sqlplus 三、启动监听[oracle@nstlbeta bin]$ lsnrctl start //起动监听
【OS_Linux】VMware中给CentOS磁盘扩容
当VMware中的CentOS磁盘空间不足时就需要进行磁盘扩容,具体步骤如下: 步骤一:虚拟机扩展磁盘容量1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图: 2、接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图: 3、接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图: 4、接着,等待系统自动扩展完成,在弹出的对话框中选择“确定”,这样虚拟机的磁盘就扩展完成了。如图: 5、接着,回到虚拟机设置界面,点击下方的“确定”保存刚设置的参数。如图: 这样,虚拟机扩展磁盘容量就完成了,接下来进入centos扩展磁盘容量。 步骤二:在centos 7 系统中挂载磁盘1、首先,开机启动虚拟机,进入centos 7系统中,打开终端,在终端界面中输入“# df -h”命令,并回车,在终端界面中可以看到原本30G的磁盘,并未扩容。如图: 2、接着,在终端界面中输入“# fdisk -l”命令,查看新磁盘的分区信息。如图: 3、接着,在终端界面中输入“# fdisk /dev...