加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如何在不专门命名文件的情况下将文件移动到一个目录并删

发布时间:2020-12-15 21:57:10 所属栏目:安全 来源:网络整理
导读:我使用一个 shell脚本,它接受一个名为NewData的目录,里面包含任何内容,并创建: 我想添加一个步骤,我不知道该怎么做.我想将NewData和NewDataCopy的内容移动到它们各自的父目录(ProtectedOrig和Data)中,并删除NewData和NewDataCopy.如果没有专门命名要移动的
我使用一个 shell脚本,它接受一个名为NewData的目录,里面包含任何内容,并创建:

我想添加一个步骤,我不知道该怎么做.我想将NewData和NewDataCopy的内容移动到它们各自的父目录(ProtectedOrig和Data)中,并删除NewData和NewDataCopy.如果没有专门命名要移动的文件,我将添加到我的脚本中执行此操作的命令(每次运行脚本时它们会有所不同)?

如果它会有所帮助,你可以have a look at the script here.我很感激我能得到的任何帮助!

解决方法

您可以移动所有内容,而无需使用“glob”(也称为“通配符”)专门命名文件.那是一个 *.

所以,假设您在DataDirectory中.您可以通过执行以下操作将所有内容从Data / NewDataCopy移动到Data:mv Data / NewDataCopy / * Data /.然后使用rmdir Data / NewDataCopy删除.

从DataDirectory开始,然后执行您要执行的所有操作:

mv Data/NewDataCopy/* Data/
rmdir Data/NewDataCopy
mv ProtectedOrig/NewData/* ProtectedOrig/
rmdir ProtectedOrig/NewData

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读