копирование файлов за текущую дату с сервера

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

safronowmax
Сообщения: 87

копирование файлов за текущую дату с сервера

Сообщение safronowmax »

Здравствуйте, подскажите пожалуйста, пытаюсь скопировать с удаленного сервера из каталога /tmp файлы за текущую дату (дата изменения файла за текущую дату). Пытаюсь так:

Код: Выделить всё

scp root@server:/tmp/$(ssh root@server 'ls -l /tmp --time-style=+'%d-%m-%Y' | awk -v d=$(date +%d-%m-%Y) '$6==d'') /backup_test
Но получаю ошибку:

Код: Выделить всё

awk: cmd. line:1: ==d
awk: cmd. line:1: ^ syntax error
scp: /tmp: not a regular file
При этом если попытаться выполнить просто команду:

Код: Выделить всё

ls -l /tmp --time-style=+'%d-%m-%Y' | awk -v d=$(date +%d-%m-%Y) '$6==d'
то данная команда корректно отрабатывает
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18483
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: копирование файлов за текущую дату с сервера

Сообщение Bizdelnick »

Используйте find. Костыли с парсингом вывода ls до добра не доводят.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: