Unix / Linux命令将包含某些字符串的最新文件从一个目录复制到另一个目录

时间:2019-07-04 21:37:15

标签: linux unix copy

要实现的目标:能够将文件名中带有'_NEW'字符串的最新文件复制到同一服务器上另一个用户目录中的文件夹中。

我设法获得了user1目录中列出的最新文件:

ls -rt /Users/user1/folder1/*_NEW* | tail -1

但是,当尝试将文件从一个目录复制到另一个目录时,它将失败。

cp ls -rt /Users/user1/folder1/*_NEW* | tail -1 /users/user2/folder2/

当我运行复制命令时,我得到了这个信息:

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
   cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory

此外,此行有效,但是从user1 / folder1复制文件名中包含“ _NEW”的所有文件:

cp ls -rt /Users/user1/folder1/*_NEW* /users/user2/folder2/

0 个答案:

没有答案