kur*_*uvi 1 linux move command-line-interface
我有几百个文件夹要根据文件夹的名称进行整理,假设我有几个文件夹名称BBC和peppapig作为名称的一部分
例如(文件夹)
doc_BBC_life
BBC.nature
peppapigepisode1
kidspeppapigseries
animalsBBC-docment
newfolder1
newfolder2
Run Code Online (Sandbox Code Playgroud)
现在我想将名为"BBC"的文件夹(有四个)移动到名为newfolder1的子文件夹中,同样将名为"peppapig"的文件夹移动到newfolder2文件夹中
注意:每个文件夹都有几个文件也有"BBC"或"peppapig"的名称,我想保留内容而不会乱窜.
我想做这样的事情"mv BBC BBC /
有什么建议使用mv?谢谢
您可以使用直接mv
命令移动如下
mv *BBC* newfolder1
Run Code Online (Sandbox Code Playgroud)
和
mv *peppapig* newfolder2
Run Code Online (Sandbox Code Playgroud)
你也可以这样做 find
find . -type d -name '*BBC*' -exec mv "{}" newfolder1 \;
Run Code Online (Sandbox Code Playgroud)
和
find . -type d -name '*peppapig*' -exec mv "{}" newfolder2 \;
Run Code Online (Sandbox Code Playgroud)