目前我发现了这一句话,但我觉得这可以更简单。也许我遗漏了一些东西。
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}