变量路径上的bash mkdir和cp错误"无法创建目录:没有这样的文件或目录"

oct*_*pus 8 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
Run Code Online (Sandbox Code Playgroud)

Lar*_*ars 16

mkdir -p $target 将创建包含所有必需子路径的路径.

  • 我们有一个问题,我们的客户正在使用 mkdir -p <some_directory> 失败并显示“没有这样的文件或目录”的脚本。也就是说,尽管使用 -p 选项调用 mkdir,但仍会抱怨缺少目录!在我们的网站上运行相同的命令工作正常。我不明白当 mkdir 被明确告知创建所有丢失的目录时,它怎么会抱怨丢失的目录! (2认同)