Jef*_*zel 5 bash shell command-line
我使用一个shell脚本,它接受一个名为的目录NewData,其中包含任何内容,并创建:

我想添加一个步骤,我不知道该怎么做.我想移动的内容NewData并NewDataCopy到各自的父目录(ProtectedOrig和Data),并删除NewData和NewDataCopy.如果没有专门命名要移动的文件,我将添加到我的脚本中执行此操作的命令(每次运行脚本时它们会有所不同)?
如果它有帮助,你可以在这里查看脚本.我很感激能得到的任何帮助!
您可以移动所有内容,而无需使用"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
Run Code Online (Sandbox Code Playgroud)