Я нашел эту команду онлайн, но не уверенной что -@
средства.
find . -type f -mtime -29 -mtime +21 | zip -@ 061110_061201.zip
Если Вы работаете man zip
, можно читать:
-@ file lists. If a file list is specified as -@, zip
takes the list of input files from standard input instead of from the
command line.
можно обратиться к этому вопрос на Unix & Exchange Стопки Linux для лучше понимания различия между стандартным входным параметром и параметром командной строки.
Руководству описали эту опцию как (см. man zip
из командной строки или интерактивная версия )
-@ Take the list of input files from standard input.
Only one filename per line.
Так для объяснения команды. Это будет иметь неопределенную сумму результатов:
find . -type f -mtime -29 -mtime +21
и результат этого принят 2-й частью команды, но только 1 результата сразу, но все еще обработан к тому же zip-файлу.
zip -@ 061110_061201.zip
согласно man zip
-@ file lists. If a file list is specified as -@ [Not on MacOS], zip
takes the list of input files from standard input instead of from the
command line. For example,
zip -@ foo