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

发布于 2024-11-30 11:25:23 字数 408 浏览 3 评论 0原文

我正在尝试自动将内容从变量路径(我的相机)复制到部分用户定义的路径(桌面+日期+事件)中。问题是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

司马昭之心 2024-12-07 11:25:23

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

mkdir -p $target will create the path with all necessary subpaths.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文