linux - 在一个命令中将具有相同名称的文件复制到它们自己的位置

标签 linux

我需要将多个目录中的同名文件复制到相同的地方,

例如,文件如下:

/var/Aug/test 

/var/Sep/test 

/var/Oct/test

我需要将它们复制到自己的位置,但命名为 test_1

/var/Aug/test_1 

/var/Sep/test_1 

/var/Oct/test_1

如果我运行 ls 命令

ls /var/Aug

输出应该是:

test test_1

最佳答案

试一试:

 find . -name 'test'|xargs -I{} cp {} "{}_1"

关于linux - 在一个命令中将具有相同名称的文件复制到它们自己的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619971/

相关文章:

linux - 使用 bash 在文件中的模式后面插入一行

linux - 如何从 bash 中排队一组原始音频文件

c++ - 如何在linux中用c++代码读取AT命令

linux - 在 RedHat 5.1 中设置 IGMP 版本 (Tikanga)

linux - 发生一般保护异常后获取通知 - Linux 内核

c - linux kernel tty driver 你能在代码中默认关闭echo吗?

linux - unoconv : UnoException during import phase: The document '(path to document)' could not be opened

linux - 为什么 Linux 内核的 sysfs API 中的存储函数需要返回使用的字节?

linux - 用 UNIX 时间戳替换日期,同时保留该行的其余部分

linux - 使所有线程休眠 linux/unix