Я довольно новичок в Linux, и я пытаюсь перенести некоторые N файлов на основе даты модификации.
Я нашел эту команду ls -tr | head -100, которая, насколько я понимаю, перечислит Топ-100 файлов ( N Основано на Дата модификации (-t, новее вначале), но наоборот (-r меняет список, так что теперь он самый старый?). [!d3 ]
Но затем на следующем шаге, который будет -t, новее первым) , я все еще не могу понять, могу ли я использовать , но наоборот ( символ трубы) или & amp; & amp; -r меняет список, так что он самый старый?)
, поэтому на данный момент у меня есть это: ls -tr | head -350 | rsync * <remote-host>, но, судя по всему, rsync * передаст все. Поэтому я застрял с этим пока. Должен ли я помещать первые 2 команды в rsync? или я могу использовать команду awk?
любая помощь / голова приветствуются.
Если вы точно знаете, что имена файлов не содержат символы пробелов или не ASCII, вы можете использовать
rsync `ls -tp | grep -v / | head -n <n>` <destination> <options>