我使用一个shell脚本,它带有一个名为NewData
的目录,里面包含任何内容,并创建它:
我想添加一个步骤,我不知道该怎么做。我想将NewData
和NewDataCopy
的内容移动到各自的父目录(ProtectedOrig
和Data
)中,然后删除NewData
和NewDataCopy
。如果没有专门命名要移动的文件(我每次运行脚本时它们会有所不同),我会添加哪些命令来执行此操作?
如果有帮助,你可以have a look at the script here。我很感激能得到的任何帮助!
答案 0 :(得分:8)
您可以移动所有内容,而无需使用“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