我可以将一个目录中的特定文件夹组移动到完全不同的目录中,同时位于上级目录中吗

我可以将一个目录中的特定文件夹组移动到完全不同的目录中,同时位于上级目录中吗

目前我发现了这一句话,但我觉得这可以更简单。也许我遗漏了一些东西。

mv $PWD/sicky/infinity/foo $PWD/sicky/infinity/moo $PWD/sicky/infinity/tmp -t yicky/other-stuff

~/icky我当前位于包含文件夹的目录~/icky/sicky~/icky/yicky

转到每个目录(foo、moo、tmp)并移动整个目录需要很长时间,~/yicky/other-stuff所以我设法用这一行来完成所有操作。这还能更简单吗?

第二个问题:如果目录~/other-stuff尚不存在怎么办?我是否可以将这一行代码稍微加长几个字符,以便同时创建我想要文件夹所在的目录?

答案1

您可以稍微缩短它,但目标必须存在:

$ mkdir -p yicky/other-stuff; mv -t $_ sicky/infinity/{[mf]oo,tmp}

相关内容