新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
没明白你的诉求。什么叫拆分一部分 .c 文件?把一个文件挑出一部分另存成另一个文件么? 请再详细描述一下需要,或者举例说明。 追问 比如说有一大段程序,其中有头文件函数声明 主函数 以及所声明函数的定义,我想把这一大段程序拆分成三个部分...
格尔木网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联建站于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
不同的命令组合不一样吧
比如:ls -l | grep root 中间就得用管道,并且管道可以嵌套。
或者用空格 cp /share /home 吧share文件夹复制到 home下去
这个脚本是在LNMP论坛看到的,你可以试试
脚本如下:
#!/bin/bash#function:cut
nginx
log
files
for
lnmp
v0.5
and
v0.6#author:
#设置你的日志存放的目录log_files_path="/home/wwwlogs/"#日志以年/月的目录形式存放log_files_dir=${log_files_path}$(date
-d
"yesterday"
+"%Y")/$(date
-d
"yesterday"
+"%m")#设置需要进行日志分割的日志文件名称,多个以空格隔开log_files_name=(access
)#设置nginx的安装路径nginx_sbin="/usr/local/nginx/sbin/nginx"#Set
how
long
you
want
to
savesave_days=30
#############################################Please
do
not
modify
the
following
script
#############################################mkdir
-p
$log_files_dir
log_files_num=${#log_files_name[@]}
#cut
nginx
log
filesfor((i=0;i$log_files_num;i++));domv
${log_files_path}${log_files_name[i]}.log
${log_files_dir}/${log_files_name[i]}_$(date
-d
"yesterday"
+"%Y%m%d").logdone
#delete
30
days
ago
nginx
log
filesfind
$log_files_path
-mtime
+$save_days
-exec
rm
-rf
{}
\;
$nginx_sbin
-s
reload
把上面的保存为.sh文件,然后给上可执行权限,再配合Linux的计划任务,完美拉~~~