如何使用一个命令将不同的文件添加到多个目录?

如何使用一个命令将不同的文件添加到多个目录?

我需要将一个文件添加到大约 7 个不同的目录中。我使用的是 Fedora 24...我知道我需要使用 touch 命令,但我需要哪些参数?

答案1

在 bash 中使用括号扩展:

touch {dir1,dir2,dir3,dir4,dir5,dir6,dir7}/file

如果目录以某种模式命名,您甚至可以生成该模式。例如,如果目录实际上是按照上述命令命名的:

touch dir{1..7}/file

答案2

如果目录不同请使用以下命令:

touch {d1,d2,d3,d4,d5,d6,d7}/file_name

或者你可以使用这个:

touch dir{1..7}/file_name

此命令在中创建文件目录 1,目录 2,...目录 7分别。

相关内容