SHELL脚本,解压缩指定目录下的所有的ZIP文件到另一个目录下,如,文件目录为/opt/bin/,指定目录为/opt/wep,且目录下有其他类型文件
filenum=`find /opt/bin -name *.zip|wc -l`
if [ $filenum -eq 0 ]
then echo " file not find! "
else cp /opt/bin/*.zip /opt/wep执行报./cloudviewinstall.sh: line 5: syntax error: unexpected end of file
贴贴你的代码,这个看不出来你那里报错了。
追问filename=*.zip
filepath=/opt/run
fileforwardpath=/opt/run/test
cp ${filepath}/${filename} ${fileforwardpath}
cp: 无法 stat “/opt/run\r/*.zip\r”: 没有那个文件或目录 我可以切换的这目录下啊
你对应的文件夹下有zip文件吗?
大小写zip不一样的
SHELL脚本,解压缩指定目录下的ZIP文件到另一个目录下
!\/bin\/bashfor i in $(ls \/opt\/bin\/*.zip 2>\/dev\/null)do unzip $i -d \/opt\/wepdone
提供一个shell 脚本吧,将某个目录下所有文件或目录 移动到另一个目录...
!\/bin\/bash if [ ! $# == 2 ]then echo "usage:test.sh <SOURCE> <DEST>"fi mv -r $1 $2 >\/dev\/null 2>&1
如何编写Shell脚本实现定期归档压缩指定的文件夹
1.编写归档脚本,比如你要归档\/opt 目录,那么脚本里面最核心的语句就是 tar -czvf \/tmp\/opt.tar.gz \/opt\/ 或者其它类似语句,当然你可能会涉及到其他的异常判断,比如不能再写数据的同时同步归档等等,这得根据你的实际情况来定,ok,脚本先写好 2.设置定期处理就是crontab机制啦,很简单,...
你好,请问在SHELL编程中,要扫描指定目录中的文件,有普通文件的话就拷贝...
假设脚本名称为 copyFiles.sh,内容为:\/bin\/sh ls -l $1| awk 'substr($0,0,1)=="-"{system("cp "$NF" '$2'")}'exit 0 给脚本赋予可执行权限:chmod a+x .\/copyFiles.sh 然后运行:copyFiles.sh 目录1 目录2 (其中,目录1是指定要扫描的目录,目录2为要拷贝到的目录。 )...
...同在一个文件夹下的所有文件覆盖到另一个文件夹下
这种情况要使用find命令 一条命令就能解决,你也可以写个脚本,然后计划任务定期跑一下。例:我想把\/root\/test下的所有文件覆盖到\/opt下 find \/root\/test -type f -exec cp -rf {} \/opt \\;意思是查找\/root\/test下所有文件(-type f),然后用cp命令给覆盖过去 ...
Shell脚本实现归档压缩指定的文件夹,执行脚本后文件夹里无任何文件
,我修改了一下,你看能不能实现你的功能:!\/bin\/bash NAME=$(ls .\/ | grep 'etcbak')echo $NAME if [ -z $NAME ]; then mkdir .\/etcbak fi YY=`date +%Y`MM=`date +%m`dd=`date +%d`BAKUP=$YY$MM$dd\\_etc.tar.gz tar -zcvf $BAKUP .\/ echo "file backup finish"...
如何用shell批量移动子目录下文件到当前文件夹
newfilename---:${newFileName}fullPath=${cp}${fileName}echo fullPath---:${fullPath}mv ${fullPath} ${newFileName}done #< <(ls -al | grep "^-")# delete temp filetest -a temp_files.txt && rm -rf temp_files.txt #moveFiletest -a temp_dirs.txt && rm -rf temp...
写一个shell脚本,将该文件夹下的每一个文件夹打一个tar包,然后把这些t...
for dirname in `ls -l |grep ^d |awk '{print $9}'`dotar cvf \/dest_dir\/$dirname.tar dirnamedone
求shell脚本 解压zip,并修改bin下.sh文件可执行,导入当前目录下sql脚本...
unzip .\/tomcat5.zip cd tomcat5\/bin\/ chmod +x *.sh cd ..cd sql_init\/ mysql 数据库名 <文件路径 用户名和密码(如果有)mysql mydb < filepath\/.sql -u username -p password
求助大神:编写一个shell 脚本 ,移动某个文件夹下的文件到各自的日期组...
echo $file|awk -F\\_ '{print $2}'3、然后再取第4位后面的8位 4、例如:vi a.sh !\/bin\/sh for file in `ls *.jpg`;do echo $file datedir=$(echo $file|awk -F\\_ '{print $2}'|awk '{print substr($1,4,8)}')mkdir $datedir \/bin\/mv $file $datedir done ...