gpt4 book ai didi

Linux 批量文件重命名/复制

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:37 24 4
gpt4 key购买 nike

在 Linux 中,我有一个永久的目录结构,它存储 5 种不同类型的文件,可以追溯到 2005 年,就像这样

2005/01/file1 file2 file3 file4 file5

2005/02/file1 file2 file3 file4 file5

...

2015/11/file1 file2 file3 file4 file5

2015/12/file1 file2 file3 file4 file5

我需要从相同的临时目录结构中替换 file1 的每个实例,除了临时结构中的每个叶子只有 file1(file2/3/4/5 不存在)。如何执行一个批量命令将永久结构中的每个 file1 重命名为 file1.bak,然后执行一个命令将每个新的 file1 实例复制到永久结构中的正确位置?

最佳答案

您可以使用此命令将所有 file1 重命名为 file1.bak:

find . -name file1 | sed -e "p;s/file1/file1.bak/" | xargs -n2 mv

然后使用cp -R复制新文件file1

关于Linux 批量文件重命名/复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com