gpt4 book ai didi

linux - BASH 文件移动

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:55 25 4
gpt4 key购买 nike

我有 BASH 功能

MoveToTarget() {
#This takes to 2 arguments: source and target
echo ""$1" "$2""
cp -r "$1" "$2"
rm -r "$1"
}

我正在传递这些值:
第一个参数:(来源)

/home/family/.PROGNAME/updater/update

第二个参数:(目标)

/home/family/Desktop/client/src

现在,文件夹 /update 被移动到 /home/family/Desktop/client/src 创建 /home/family/Desktop/client/源/更新。我怎样才能得到它以便将 /home/family/.PROGNAME/updater/update 的内容移动到 /home/family/Desktop/client/src 中? (重写任何现有文件),而不是仅仅移动文件夹?

一些额外的信息,下面的 AutoIt 代码完成了我所需要的。

 DirCopy($source, $target, 1)
DirRemove($source, 1)

最佳答案

cp -rf /home/family/.PROGNAME/updater/update/* /home/family/Desktop/client/src

或者在你的脚本中:

cp -rf "$1"/* "$2"

关于linux - BASH 文件移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com