Unix / Linux Команда для копирования самого последнего файла, который содержит определенную строку из одного каталога в другой - PullRequest
0 голосов
/ 05 июля 2019

Цель, которую нужно достичь: возможность скопировать самый последний файл со строкой «_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

Кроме того, эта строка работает, но копирует все файлы, содержащие '_NEW' в имени файла, из user1 / folder1:

cp ls -rt /Users/user1/folder1/*_NEW* /users/user2/folder2/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...