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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |