linux+取当天日期文件夹,Linux shell脚本:创建一个包含当前日期名称的文件夹
我正在尝试制作一个简单的备份脚本,我在创建一个名称为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脚本:创建一个包含当前日期名称的文件夹相关推荐
- oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中
1.linux 需要用 sqlplus 客户端去连接oracle 数据库,首先需要确认有没有安装:which sqlplus 2.如果没有安装就需要先安装一下(百度) 3.配置环境变量: vim /e ...
- 怎么导出linux的脚本文件夹,用shell脚本生成文本文件
在Linux上写shell脚本的一个很重要的意图是自动化.假如我们希望自动生成一个具有特定内容的文本文件,应该怎么实现呢? 我用过两个方法,下面分别举例说明.为了更通用,这两个例子中的文本内容都是多行 ...
- linux判断没有文件夹建一个,2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径...
2,shell 脚本, 判断一个文件是否存在, 不存在就创建, 存在就显示其路径 关于 shell 脚本: 1, 用 Shell 编程, 判断一文件是不是存在, 如果存在将其拷贝到 /dev 目录下. ...
- Linux环境Shell脚本上传下载阿里云OSS文件
为什么80%的码农都做不了架构师?>>> Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...
- 【Linux】32. shell脚本 定时删除 过时 的某类文件
1.功能:删除该path目录下的超过设定时间的文件夹以及这些文件夹中的文件 注意:只会删除path目录下的目录,不会删除path下的文件. path=/home/user/dir # 下面的date若 ...
- linux创建文件内容三行,shell之创建文件及内容的方法示例
shell之创建文件夹: [root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/sh parentDir="/media/sf_Proj ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()
摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...
- Linux系统通过Shell脚本实现一个全方面的系统性能分析系统
Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 文章目录 Linux系统通过Shell脚本实现一个全方面的系统性能分析系统 1.利用select循环实现系统工具箱 2.命令技巧 3. ...
最新文章
- js生成元素的事件不执行问题
- 学习是一个漫长不能松懈的过程
- golang错误处理机制(异常处理)
- 启明云端分享| 家电应用 串口屏选型推荐
- Python开发面试题及部分答案分享!
- Spring Boot 5:应用程序启动时初始化资源
- 再被补刀!Flash又遭抛弃,你会怀念它吗?
- java se ee me都有什么区别?
- jenkins组权限_Jenkins 中基于角色的权限管理
- Facebook 十五年,扎克伯格回到了工程师的原点
- android qq勋章动画,qq最新的勋章怎么获得?教你最快刷满10个勋章
- .vue文件怎么使用_手机技巧:被人忽视OTG功能怎么使用?复制文件到U盘的新方法...
- 第二届上汽零束SOA平台开发者大会揭幕,智能汽车生态加速落地
- android魅族 小红点,魅族公布手机APP公约 小红点不能超过2个
- NYOJ 412 Same binary weight题解
- 小程序容器对政务服务平台建设的帮助
- wincap的使用总结
- Docker阿里加速器
- h5 神策埋点_神策埋点
- 爱情就像是免杀,连鞋都没脱,就悄无声息的走进了你的心里