变量路径上的 bash mkdir 和 cp 错误“无法创建目录:没有这样的文件或目录”
我正在尝试自动将内容从变量路径(我的相机)复制到部分用户定义的路径(桌面+日期+事件)中。问题是 mkdir 和 cp 抱怨说无法创建目录,但我不明白为什么,尽管 DuckDuckGo 已经一个多小时了。我做错了什么?
echo -n "Enter event name and press [ENTER]: "
read event
sleep 0
day=`date +%Y-%m-%d`
month=`date +%Y-%m`
media="/media/F009-64A5"
source="${media}/PRIVATE/AVCHD/BDMV/STREAM/*"
target="/home/kv/Desktop/$month/$day"\_"$event"
mkdir $target
cp -pr $source $target
I'm trying to automate copying the content from a variable path (my camera) into a partially-user-defined path (desktop+date+event). The problem is that mkdir and cp complain saying that the directory cannot be created, but I don't understand why despite having DuckDuckGo'd for over an hour. What am I doing wrong?
echo -n "Enter event name and press [ENTER]: "
read event
sleep 0
day=`date +%Y-%m-%d`
month=`date +%Y-%m`
media="/media/F009-64A5"
source="${media}/PRIVATE/AVCHD/BDMV/STREAM/*"
target="/home/kv/Desktop/$month/$day"\_"$event"
mkdir $target
cp -pr $source $target
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mkdir -p $target
将创建包含所有必要子路径的路径。mkdir -p $target
will create the path with all necessary subpaths.