我有一个目录,其中包含多个目录,也包括子目录。我想同时将其中一些移动到一个(使用一个命令)
例子
Main Directory
Sub1
Subsub1
Subsub2
Sub2
Subsub1
Subsub2
Sub3
Subsub1
Subsub2
Sub4
Subsub1
Subsub2
Sub5
Subsub1
Subsub2
Test
-----------------------
Run Code Online (Sandbox Code Playgroud)
我想将 Sub1、Sub2、Sub3 包括它们的子目录移动到 Test 文件夹中,所以最后我会有这样的东西
Main Directory
Sub4
Subsub1
Subsub2
Sub5
Subsub1
Subsub2
Test
Sub1
Subsub1
Subsub2
Sub2
Subsub1
Subsub2
Sub3
Subsub1
Subsub2
-----------------------
Run Code Online (Sandbox Code Playgroud)
小智 5
您也可以使用-t带有mv命令的标志来执行此操作。
语法如下所示。
mv -t <destination> <src1> <src2> .... <srnN>
Run Code Online (Sandbox Code Playgroud)
你也可以以相反的方式做到这一点:
mv file1 file2 file3 -t DESTINATION
Run Code Online (Sandbox Code Playgroud)
在你的情况下将是:
mv -t Test/ Sub1/ Sub2/ Sub3/
Run Code Online (Sandbox Code Playgroud)
资料来源:DevopsCube / AskUbuntu