我正在尝试制作一个简单的备份脚本,我在创建一个名称为curent date的文件夹时遇到问题

我的脚本是那个,基本上问题出在最后一行

drivers=$(ls /media/)

declare -i c=0

for word in $drivers

do

echo "($c)$word"

c=c+1

done

read -n 1 drive

echo

c=0

for word in $drivers

do

if [ $c -eq $drive ]

then

backuppath="/media/$word/backup"

fi

c=c+1

done

echo "doing back up to $backuppath"

cp -r /home/stefanos/Programming $backuppath/$(date +%Y-%m-%d-%T)

输出继电器:

(0)0362-BA96

(1)Data

(2)Windows

0

doing back up to /media/0362-BA96/backup

cp: cannot create directory `/media/0362-BA96/backup/2012-12-05-21:58:37': Invalid argument

路径是三重检查,直到/ media / 0362-BA96 /

解决了:

是什么janisz说最终的剧本看起来像

drivers=$(ls /media/)

declare -i c=0

for word in $drivers

do

echo "($c)$word"

c=c+1

done

read -n 1 drive

echo

c=0

for word in $drivers

do

if [ $c -eq $drive ]

then

backuppath="/media/$word/backup"

fi

c=c+1

done

echo "doing back up to $backuppath"

backup(){

time_stamp=$(date +%Y_%m_%d_%H_%M_%S)

mkdir -p "${backuppath}/${time_stamp}$1"

cp -r "${1}" "${backuppath}/${time_stamp}$1"

echo "backup complete in $1"

}

#####################The paths to backup####################

backup "/home/stefanos/Programming"

backup "/home/stefanos/Android/Projects"

backup "/home/stefanos/DropBox"

linux+取当天日期文件夹,Linux shell脚本:创建一个包含当前日期名称的文件夹相关推荐

  1. oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中

    1.linux 需要用 sqlplus 客户端去连接oracle 数据库,首先需要确认有没有安装:which sqlplus 2.如果没有安装就需要先安装一下(百度) 3.配置环境变量: vim /e ...

  2. 怎么导出linux的脚本文件夹,用shell脚本生成文本文件

    在Linux上写shell脚本的一个很重要的意图是自动化.假如我们希望自动生成一个具有特定内容的文本文件,应该怎么实现呢? 我用过两个方法,下面分别举例说明.为了更通用,这两个例子中的文本内容都是多行 ...

  3. linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...

    2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径 关于 shell 脚本: 1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下. ...

  4. Linux环境Shell脚本上传下载阿里云OSS文件

    为什么80%的码农都做不了架构师?>>>    Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...

  5. 【Linux】32. shell脚本 定时删除 过时 的某类文件

    1.功能:删除该path目录下的超过设定时间的文件夹以及这些文件夹中的文件 注意:只会删除path目录下的目录,不会删除path下的文件. path=/home/user/dir # 下面的date若 ...

  6. linux创建文件内容三行,shell之创建文件及内容的方法示例

    shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Proj ...

  7. linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本

    <LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...

  8. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()

    摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...

  9. Linux系统通过Shell脚本实现一个全方面的系统性能分析系统

    Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...

最新文章

  1. js生成元素的事件不执行问题
  2. 学习是一个漫长不能松懈的过程
  3. golang错误处理机制(异常处理)
  4. 启明云端分享| 家电应用 串口屏选型推荐
  5. Python开发面试题及部分答案分享!
  6. Spring Boot 5:应用程序启动时初始化资源
  7. 再被补刀!Flash又遭抛弃,你会怀念它吗?
  8. java se ee me都有什么区别?
  9. jenkins组权限_Jenkins 中基于角色的权限管理
  10. Facebook 十五年,扎克伯格回到了工程师的原点
  11. android qq勋章动画,qq最新的勋章怎么获得?教你最快刷满10个勋章
  12. .vue文件怎么使用_手机技巧:被人忽视OTG功能怎么使用?复制文件到U盘的新方法...
  13. 第二届上汽零束SOA平台开发者大会揭幕,智能汽车生态加速落地
  14. android魅族 小红点,魅族公布手机APP公约 小红点不能超过2个
  15. NYOJ 412 Same binary weight题解
  16. 小程序容器对政务服务平台建设的帮助
  17. wincap的使用总结
  18. Docker阿里加速器
  19. h5 神策埋点_神策埋点
  20. 爱情就像是免杀,连鞋都没脱,就悄无声息的走进了你的心里

热门文章

  1. 创新计算机学校杨,丰都【****的职高】_重庆市涪陵创新计算机学校
  2. Don't know how to iterate over supplied items in lt;forEachgt;
  3. CentOS7环境下部署小米监控open-falcon文档
  4. 单片机系列之--入门技术
  5. AvFrame和AvPacket
  6. 怎样快速制作婚礼视频
  7. CSIG AI前沿技术培训首期开讲,携手百度飞桨走进北科大开启深度学习实战
  8. 【记录22】选择多条数据,变一条文本数据,并加复制功能
  9. 前端面试之 CSS 篇
  10. Bundle冗余分析