【发布时间】:2017-12-16 05:11:39
【问题描述】:
我正在尝试创建一个脚本,该脚本将根据当前时间和日期创建一个文件夹。然后我需要脚本将文件从源文件夹复制到新创建的文件夹。然后我需要它将文件夹从第二个源文件夹复制到原始源文件夹,覆盖其中的所有内容。
以下是我尝试过的方法,但它以一种史诗般的方式失败了。
#!/bin/bash
d="/home/$(date +%d-%m-%y")"
mkdir "$d"
cp /home/test "$d"
cp /home/test2 /home/test
我知道我不必定义变量,因为复制之间的时间应该是几秒钟而不是一天,但我想确保老实说,我有兴趣学习使用变量在脚本中。
【问题讨论】:
-
您说您需要“从源文件夹复制文件”,但
cp /home/test somewhere仅在/home/test是文件 时才有效.你可以cp /home/test/* /some/dir/或cp -r /home/test /some/dir/ -
"... 它以一种史诗般的方式失败了。" - 问题陈述不是很有帮助。请详细说明它是如何失败的。
标签: linux bash scripting debian