仅当文件的名称存在于另一行文件的目录中时,才如何将多个文件移动到目录中?

时间:2018-08-15 11:20:49

标签: unix command-line ubuntu-16.04

想象一下,我有三个这样的目录:

目录一:file1 file2 file3 file8

目录二(标签):file1 file3

目录三:空

我想检查文件是否存在于目录2中,如果可能,请将文件从目录1移至目录3,一行

最终所需输出:

目录一:file1 file2 file3 file8

目录二(标签):file1 file3

目录三:file1 file3

先谢谢了。

1 个答案:

答案 0 :(得分:0)

for file in directory2/*; do mv directory1/"$(basename "$file")" directory3/; done